我正在使用这个
^(?=.*?[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小提琴。