我在网上看到了下面的正则表达式。
(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$
它仅在以下情况下验证:
* contain at least (1) upper case letter
* contain at least (1) lower case letter
* contain at least (1) number or special character
* contain at least (8) characters in length
我想知道如何将这个正则表达式转换为
* contain at least (2) upper case letter
* contain at least (2) lower case letter
* contain at least (2) digits
* contain at least (2) special character
* contain at least (8) characters in length
好吧,如果它至少包含2个大写,小写,数字和特殊字符,那么我就不需要8个字符的长度。
特殊字符包括:
`~!@#$%^&*()_-+=[]|{};:'".,/<>?
https://stackoverflow.com/questions/2637896
复制相似问题