我目前有此正则表达式
^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#\$%\^&\*])(?=.{8,})
要求长度为8位的大写字母,数字和特殊字符。
但是,当使用[[]或™]等Unicode字符时,我希望能够识别它们而无需在(?=.*[!@#\$%\^&\*])
部分中声明它们。有人可以帮我解决自动检测Unicode特殊字符的语法吗?
此外,我想使用\p{L} instead of a-z
添加对外国字符的支持,但是我不知道这是大写字母。
工作示例:Password1!
不起作用例如:Password1”
乔丹KR