@"^(?=.*[0-9]+.*)(?=.*[a-zA-Z]+.*)[0-9a-zA-Z]{6,}$"
我使用这个正则表达式进行密码验证,它给出一个大写,一个小写和一个数字。但我想要的是它中的一个特殊字符,但它应该是可选的,但上面提到的必须是强制性的。
答案 0 :(得分:0)
这将允许这些特殊字符:-
(连字符),*
(星号)和_
(下划线)。
^(?=[-_*]*)(?=.*[0-9]+.*)(?=.[a-zA-Z]+.)[-*_0-9a-zA-Z]{6,}$
如果您想添加自己的特殊字符,请将它们添加到正则表达式[-*_0-9a-zA-Z]
的这一部分(方括号内)