我在网上看到了以下的正则表达式。
(?=^.{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个字符的长度。
特殊字符包括:
`~!@#$%^&*()_-+=[]\|{};:'".,/<>?
!@#$%^&*()-_=+[{]};:'",<.>/?
还是可能还有其他内容? - Crozin