我正在尝试连续写两封以上的.Net Regex。
aa - fine
Aa - fine
aaa - not allowed
Aaa - not allowed
我是regex的新手,但这是我到目前为止拼凑的内容。
if (Regex.IsMatch(Password, @"/[^A-Za-z]{2}/"))
return "Password cannot contain 3 consecutive same letters";
我不确定这是否接近。
答案 0 :(得分:6)
你需要删除斜杠(为什么它们在那里?这不是PHP)你可以使用ignore case标志。像:
Regex.Match(pw, @"(?i)(.)\1\1")
与...相同:
Regex.Match(pw, @"(.)\1\1", RegexOptions.IgnoreCase)
由Ilia G评论。