gpt4 book ai didi

c# - 密码正则表达式验证

转载 作者:行者123 更新时间:2023-11-30 21:07:00 29 4
gpt4 key购买 nike

这些是要求,但我想这对我的正则表达式技能来说太复杂了......

. 6 到 10 个字母数字字符
.允许 A-Z、a-z、0-9、@、$、_
.必须以字母开头
.必须包含至少一个数字
.不能包含两个连续的相同字符
.不能包含两个连续的相同数字

我知道正则表达式的基础,比如[A-Za-Z] = 仅限字符等...但是当涉及到连续字符和内容时...

最佳答案

试试这个

((?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[\W]).{6,20})

以上正则表达式说明:

(           # 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
(?=.*[\W]) # must contains at least one special character
. # match anything with previous condition checking
{6,20} # length at least 6 characters and maximum of 20
) # End of group

“/W”会增加密码可使用的字符范围,坑更安全。

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

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