我正在用这个
^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?[0-9])(?=.*?[@#%$!`~^()_-{}|<>?,+=:"/\\])[a-zA-Z0-9@#%$!`~^()_-{}|<>?,+=:"/\\]{8,16}$
我需要至少一个特殊字符,一个数字,一个大写字母,任何格式都无法正常工作,注意我需要允许所有特殊字符,我使用此调试器生成 the regExp
最佳答案
如果我像这样 \/
一样转义 /
字符,它对我有用。
^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?[0-9])(?=.*?[@#%$!`~^()_-{}|<>?,+=:"\/\\])[a-zA-Z0-9@#%$!`~^()_-{}|<>?,+=:"\/\\]{8,16}$
查看此regex101 fiddle .
关于javascript - regExp 接受任何格式的所有特殊字符至少一个数字一个大写一个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48780539/