gpt4 book ai didi

regex - 密码复杂性的正则表达式

转载 作者:行者123 更新时间:2023-12-01 10:47:56 24 4
gpt4 key购买 nike

我正在尝试通过客户端 (JavaScript) 和服务器端 (ASP.NET C#) 上的正则表达式来实现密码复杂性的实现。

规则如下:

  • 必须为 8-40 个字符
  • 必须至少包含一位数字
  • 必须至少包含一个小写字母
  • 必须至少包含一个大写字母
  • 必须至少包含一个特殊字符

  • 你能帮助构建验证上述内容所需的正则表达式吗?

    最佳答案

    在这里试试这个正则表达式:

    ((?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%]).{8,40})

    ( # Start of group
    (?=.*\d) # must contains one digit from 0-9
    (?=.*[a-z]) # must contains one lowercase characters
    (?=.*[A-Z]) # must contains one uppercase characters
    (?=.*[@#$%]) # must contains one special symbols in the list "@#$%"
    . # match anything with previous condition checking
    {8,40} # length at least 8 characters and maximum of 40
    )

    关于regex - 密码复杂性的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23699919/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com