wordlist的特殊正则表达规则

时间:2016-05-15 00:53:28

标签: regex

如何根据以下规则创建正确的正则表达式规则?

  • 必须至少包含一个数字。
  • 必须至少包含一个字母字符Console.WriteLine
  • 连续不超过4个相同的数字或字母。

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:2)

使用lookaheadsback referencing

^(?=.*[a-z])(?=.*\d)(?!.*(.)\1{3}).*$

Regex101

修改:如果您不希望匹配具有空格字符的字符串,则可以执行以下操作:

^(?=.*[a-z])(?=.*\d)(?!.*(.)\1{3})\S*$ // replaced the . at the end with \S