所以我使用Regex创建更改密码表单。一些文字更新为"弱","平均","强"和#34;完美"基于密码强度。我设法创建了一个正则表达式字符串,检查所有活动的字符,你可以在这个字符串中看到,然后我将与新的密码字符串进行比较......
Regex rgxAll = new Regex(@"^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*(_|[^\w])).+$");
虽然我现在要做的是创建一个字符串来检查:"新密码是否包含小写字符和大写字符或特殊字符或数字"所以将其简化为编码术语......
NewPass.IsMatch(lowercaseLetter &&(uppercaseLetter || specialChar || number);
所以是的,我正在寻找创建一个可以使用IsMatch进行检查的正则表达式。我试过在网上看,但正则表达式的语法让我感到困惑。
答案 0 :(得分:3)
您可以使用以下内容:
^(?=.*[a-z])(?=.*[A-Z\W\d_])
经验:
(?=.*[a-z])
:预示小写字母(?=.*[A-Z\W\d_])
:lookahead for uppercaseLetter || specialChar ||编号