Looking for a regex to validate a password. Password requirements:
- MUST contain at least 8 character (12+ recommended).
- MUST contain at least one uppercase letter.
- MUST contain at least one lowercase letter.
- MUST contain at least one number.
- MUST contain at least one special character (!"#$%&'()*+,-./:;<=>?).
- MAY NOT contain more then two identical characters in a row.
So far I have all but the last one (6) "^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!”#$%&'()*+,-./:;<=>?]).{8,16}$". How can I test requirement six in the regex?
Using .NET Core 5 C#