Password regex

combine two of alphabet, numbers, special characters >= 10 characters

"^(((?=.*\\W)(?=.*[A-Za-z]))|((?=.*[0-9])(?=.*\\W))|((?=.*[0-9])(?=.*[A-Za-z]))).{10,}$"

\w:  Matches any word character (alphanumeric & underscore).

\W: Matches any character that is not a word character (alphanumeric & underscore). Equivalent to [^A-Za-z0-9_]