所以我正在使用 Regex 创建一个更改密码表单。一些文本根据密码强度更新为“弱”、“平均”、“强”和“完美”。我设法创建了一个正则表达式字符串来检查所有事件字符,正如您在此处的字符串中看到的那样,然后我会将其与新密码字符串进行比较...
Regex rgxAll = new Regex(@"^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*(_|[^\w])).+$");
虽然我现在要做的是创建一个字符串来检查:“新密码是否包含小写字符和大写字符或特殊字符或数字”所以将其简化为编码术语......
NewPass.IsMatch(lowercaseLetter &&(uppercaseLetter || specialChar || number);
是的,我想创建一个可以使用 IsMatch 进行检查的正则表达式。我试过在线查看,但正则表达式的语法让我感到困惑。
请您参考如下方法:
您可以使用以下内容:
^(?=.*[a-z])(?=.*[A-Z\W\d_])
实验:
(?=.*[a-z]):前瞻小写字母(?=.*[A-Z\W\d_]):大写字母前瞻 ||特殊字符||数
