gpt4 book ai didi

密码的正则表达式模式

转载 作者:行者123 更新时间:2023-12-04 05:34:20 29 4
gpt4 key购买 nike

我需要一个验证密码格式的正则表达式模式。
规则是:

  • 总共至少 8 个字符
  • 至少两个字母
  • 至少两位数字或符号

  • 我想出了以下内容: /((?=.*[0-9\@\&#\$\?\%!\|(){}[]])(?=.*[a-zA-Z]).{8,})/
    它将查看两者是否都出现一次,但如果它们至少出现两次,我需要它进行验证。
    如果我添加 {2,}像这样: /((?=.*[0-9\@\&#\$\?\%!\|(){}[]]{2,})(?=.*[a-zA-Z]{2,}).{8,})/
    然后以下不起作用例如:a1a1a1a1a1

    有人可以帮我吗?

    最佳答案

    这就是你如何做到的,使用积极的前瞻:http://regex101.com/r/uW0yI4
    /^(?=.*[a-z].*[a-z])(?=.*[!"#...\d].*[!"#...\d]).{8,}$/gmi
    只需更换 !"#...带有您想要匹配的所有符号。

    注意:您的应用程序可能不需要多行标志。

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

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