首页 文章

正则表达式为大写小写和一些特殊字符[重复]

提问于
浏览
-2

这个问题在这里已有答案:

我想要一个密码的正则表达式,其中包含以下内容:

  • 必须包含一个大写字母 .

  • 必须包含一个小写字母 .

  • 它也可能包含符号,但不包括:=?<>()'“/ \& .

  • Legth至少为8,最大为20

请帮帮我......

Some valid inputs : Abscedsd Ancbdj123 asjkQs23
Some invalid are  : asdfghjk Asdfghj& ashhgWhd=?

3 回答

  • 0

    试试这个: ^.*(?=.{8,20})(?=.*[a-z])(?=.*[A-Z])(?=.*[-_]).*$ 或者只是在论坛中四处看看

  • 0

    你试过这个吗? - ^(?= . \ d)(?= . [a-zA-Z]) . {4,8} $

    我也在这个网站中找到了这个:^(?= . [az])(?= . [AZ])(?= . \ d)(?= . [$ |〜= []'@ .-])[ a-zA-Z0-9 $ |〜= []'@ .-] {8,} $

    整个链接在这里:Regular expression for password with certain special characters excluding all others

  • 0

    你可以使用这个正则表达式:

    ^(?=.*?[A-Z])(?=.*?[a-z])(?!.*?[=?<>()'"\/\&]).{8,20}$
    

    在线演示演示:http://regex101.com/r/lY9iU0

    但如果您展示自己尝试解决问题,将来会更好 .

相关问题