我想要一个包含以下内容的密码正则表达式:
必须包含一个大写字母。
必须包含一个小写字母。
它也可能包含符号,但不包含这些符号:=?<>()'“/ \&。
Legth是最低8和最高20
请帮帮我......
Some valid inputs : Abscedsd Ancbdj123 asjkQs23
Some invalid are : asdfghjk Asdfghj& ashhgWhd=?
答案 0 :(得分:0)
试试这个:
^.*(?=.{8,20})(?=.*[a-z])(?=.*[A-Z])(?=.*[-_]).*$
或者只是在论坛中四处看看
答案 1 :(得分:0)
您可以使用此正则表达式:
^(?=.*?[A-Z])(?=.*?[a-z])(?!.*?[=?<>()'"\/\&]).{8,20}$
但如果您展示自己尝试解决问题,将来会更好。
答案 2 :(得分:0)
我也在这个网站中找到了这个:^(?=。 [az])(?=。 [AZ])(?=。 \ d)(?=。< / EM> [$ |〜= [] ' + @ .-])[A-ZA-Z0-9 $ |〜= []' + @ .-] {8,} $ < / p>
整个链接位于:Regular expression for password with certain special characters excluding all others