日期:2014-05-20  浏览次数:20809 次

求一正则表达式: 不允许连续输入三个相同的字母
例如:
gdgabdsc,   正确
sgwaaausr,   错误

------解决方案--------------------
看你用在哪里了

if(Regex.IsMatch(yourStr,@ "([a-zA-Z])\1{2} "))
{
//错误
}
else
{
//正确
}

------解决方案--------------------
^(([a-zA-Z])(?!\2{2}))+$
大于
([a-zA-Z])\1{2} ")取反哦,允许一些特殊字符串
------解决方案--------------------
@ "(\w)\1{2,} "