正则表达式满足密码字段[重复]的4个条件中的3个

问题描述 投票:0回答:1

此问题已经在这里有了答案:

我必须为密码字段创建一个正则表达式。以下是相同的条件:

  • 长度至少为十(10)个字符
  • 必须至少包含以下的[[三:大写字母,小写字母,数字和特殊字符(除了''以外的符号或标点符号)]
  • 彼此之间不能包含两个以上相同的字符
  • 我是这个正则表达式的新手,在这里需要您的帮助。

    提前感谢。

  • regex nsregularexpression
    1个回答
    0
    投票
    Regex pattern = new Regex(@"^(?!.*(.)\1\1) (?=.*\d) //should contain at least one digit (?=.*[a-z]) //should contain at least one lower case (?=.*[A-Z]) //should contain at least one upper case [0-9a-zA-Z]{10,20}$"); //should contain at least 8 characters and maximum of 20
    尝试这个
    © www.soinside.com 2019 - 2024. All rights reserved.