我的要求是,两个连续的双字母要允许.if用户键入第三个连续的字母,它必须显示验证错误。
**Ex-words like "aabbcc" should be blocked.**我开始使用Regex类..
Match match = Regex.Match(input, @"content/([A-Za-z0-9\-]+)");我不知道该怎么做。
发布于 2016-02-18 12:38:52
Regex.Match(input, @"(?:([A-Za-z0-9\-])\1){3}")\1将匹配first tag = first character,所以(?:中的内容基本上是说-查找双字符。然后我们在后面加上{3},它说这样做3次。
因此,如果match.Success为true,则在输入中有3个连续的doubles。
如果要扩展搜索三个或四个字母的范围,请在\1后面加上{2} (表示三重测试)或{3} (表示四重测试):
三重测试-四重测试
测试正则表达式模式的一个很好的资源是:Regex 101
https://stackoverflow.com/questions/35472789
复制相似问题