^start of string
\S*any non-whitespace character, repeated any number of times
Positive Lookahead(?=.*[a-z]) .*any character (except for line terminators), repeated any number of times
a-zone character from a (9710) to z (12210) (case sensitive)
Positive Lookahead(?=.*[A-Z]) .*any character (except for line terminators), repeated any number of times
A-Zone character from A (6510) to Z (9010) (case sensitive)
Positive Lookahead(?=.*\d) .*any character (except for line terminators), repeated any number of times
\da digit
Positive Lookahead(?=\S*[\W]) \S*any non-whitespace character, repeated any number of times
Character Class[a-zA-Z\d]{8,} {8,}matches at least 8 characters from the set below:
a-zone character from a (9710) to z (12210) (case sensitive)
A-Zone character from A (6510) to Z (9010) (case sensitive)
\da digit
\S*any non-whitespace character, repeated any number of times
$end of string, or before its final line terminator