字符串

时间:2017-09-22 07:10:57

标签: c# regex

我目前有以下正则表达式:

^(?!.*([A-Za-z0-9])\1{2})(?=.*[a-zA-Z])(?=.*\d)[A-Za-z0-9]+$

整件事将设置RegexOption.IgnoreCase。到目前为止它需要:

  • 至少一个字母
  • 至少有一个号码
  • 连续不超过两个相同的字母或数字(aAa283不好,aa83Aa就好了)

我只需要更改"至少一个字母"到"至少3个字母"。我已经提出了以下内容,它似乎有效,但我只需要绝对确定:

^(?!.*([A-Za-z0-9])\1{2})(?=(.*[a-zA-Z]){3})(?=.*\d)[A-Za-z0-9]+$

0 个答案:

没有答案