Regular Expressions 101

Community Patterns

Complex Password

1

Regular Expression
PCRE (PHP <7.3)

/
^(?=.*[[:lower:]])(?=.*[[:upper:]])(?=.*[[:digit:]])(?=.*[[:punct:] ])(.+)$
/

Description

Check if there's at least a lowercase, uppercase, digit and punctuation mark.

Submitted by anonymous - 8 years ago