regExp接受任何格式的所有特殊char至少一个大写的一个大写字母

时间:2018-02-14 05:56:17

标签: javascript regex

我正在使用此

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

我需要至少一个特殊字符,一个大写字母,任何格式的字母都不能正常工作,注意我需要允许我使用此调试器的所有特殊字符来生成the regExp

1 个答案:

答案 0 :(得分:1)

如果我逃避/这样的\/字符,它对我有用。

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

请参阅此regex101 fiddle