regExp 接受所有特殊字符,至少一个数字一个大写字母以任何格式



我正在使用这个

^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?[0-9])(?=.*?[@#%$!`~^()_-{}|<>?,+=:"/\])[a-zA-Z0-9@#%$!`~^()_-{}|<>?,+=:"/\]{8,16}$

我至少需要一个特殊字符一个数字一个大写字母,任何格式的字母都无法正常工作,注意我需要允许所有特殊字符我使用此调试器生成正则表达式

如果我像这样/转义/字符,它对我有用.

^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?[0-9])(?=.*?[@#%$!`~^()_-{}|<>?,+=:"/\])[a-zA-Z0-9@#%$!`~^()_-{}|<>?,+=:"/\]{8,16}$

请参阅此正则表达式101小提琴。

最新更新