gpt4 book ai didi

regex - 密码正则表达式(至少 2 位数字和 1 个特殊字符,最小长度为 8)

转载 作者:行者123 更新时间:2023-12-04 01:17:38 27 4
gpt4 key购买 nike

我一直在寻找接受至少两位数字和一个特殊字符且最小密码长度为 8 的正则表达式。到目前为止,我已经完成了以下工作:[0-9a-zA-Z!@#$%0-9]*[!@#$%0-9]+[0-9a-zA-Z!@#$%0-9]*

最佳答案

像这样的事情应该可以解决问题。

^(?=(.*\d){2})(?=.*[a-zA-Z])(?=.*[!@#$%])[0-9a-zA-Z!@#$%]{8,}

(?=(.*\d){2}) - uses lookahead (?=) and says the password must contain at least 2 digits

(?=.*[a-zA-Z]) - uses lookahead and says the password must contain an alpha

(?=.*[!@#$%]) - uses lookahead and says the password must contain 1 or more special characters which are defined

[0-9a-zA-Z!@#$%] - dictates the allowed characters

{8,} - says the password must be at least 8 characters long

它可能需要一些调整,例如准确指定您需要哪些特殊字符,但它应该可以解决问题。

关于regex - 密码正则表达式(至少 2 位数字和 1 个特殊字符,最小长度为 8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19491670/

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