正则表达式识别Unicode特殊字符

时间:2018-12-18 07:49:21

标签: php regex

我目前有此正则表达式

^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#\$%\^&\*])(?=.{8,})

要求长度为8位的大写字母,数字和特殊字符。

但是,当使用[[]或™]等Unicode字符时,我希望能够识别它们而无需在(?=.*[!@#\$%\^&\*])部分中声明它们。有人可以帮我解决自动检测Unicode特殊字符的语法吗?

此外,我想使用\p{L} instead of a-z添加对外国字符的支持,但是我不知道这是大写字母。

工作示例:Password1!

不起作用例如:Password1”

乔丹KR

0 个答案:

没有答案