gpt4 book ai didi

c# - 我可以编写正则表达式来检查某些条件下的密码吗?

转载 作者:行者123 更新时间:2023-11-30 19:18:29 24 4
gpt4 key购买 nike

我正在处理一项要求,其中我必须创建一个强密码。必须满足以下条件:
-> 应该是大写字母、小写字母、数字和特殊字符的组合

我可以为此编写一个正则表达式吗?如果是怎么办?

最佳答案

例如,要验证至少 8 个字符的密码:

if (Regex.IsMatch(subjectString, 
@"^ # Start of string
(?=.*\p{Lu}) # Assert at least one uppercase letter
(?=.*\p{Ll}) # Assert at least one lowercase letter
(?=.*\d) # Assert at least one digit
(?=.*[^\p{L}\d]) # Assert at least one other character
.{8,} # Match at least 8 characters
$ # End of string",
RegexOptions.IgnorePatternWhitespace))

关于c# - 我可以编写正则表达式来检查某些条件下的密码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12537132/

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