【问题标题】:Regex expression for at least one upper, lower and digit至少一个大写、小写和数字的正则表达式
【发布时间】:2013-07-11 16:16:40
【问题描述】:

任何人都可以帮助我使用正则表达式来检查以下标准吗?

条件是一个(或多个)大写字母、一个(或多个)小写字母和一个(或多个)数字。必须超过 6 个字符

我拥有的是

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).+.{6,}$

我在正确的轨道上吗?请记住,我希望它也允许符号

谢谢

【问题讨论】:

  • 你得到正确的结果了吗?只需删除 .+ 就可以了。
  • 超过 6 个字符,或至少 6 个字符?
  • .+.{6,} 可以简化为.{7,}
  • 你可以在这里测试你的正则表达式:regexr.com?35hu0

标签: regex passwords


【解决方案1】:

是的,你在正确的轨道上..

只需从您的正则表达式中删除.+,它是多余的,并没有真正向正则表达式添加任何内容

如果你想匹配更多超过6个字符,你应该使用.{7,}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-09
    • 2016-10-06
    • 2016-12-14
    • 2021-02-18
    • 2018-11-07
    • 2011-08-26
    • 2019-06-05
    • 2011-01-26
    相关资源
    最近更新 更多