验证连续的双字母在 WIndows 手机中
本文关键字:WIndows 手机 连续 验证 | 更新日期: 2023-09-27 18:35:05
我的要求是,允许两个连续的双字母,如果用户键入连续第三个字母,则必须显示验证错误。
**Ex-words like "aabbcc" should be blocked.**
我开始使用正则表达式类。
Match match = Regex.Match(input, @"content/([A-Za-z0-9'-]+)");
我不知道如何进行。
Regex.Match(input, @"(?:([A-Za-z0-9'-])'1){3}")
'1
将匹配第一个标签=第一个字符,所以(?:
里面的东西基本上是说 - 寻找一个双字符。然后我们用{3}
后缀它,说这样做 3 次。
因此,如果match.Success
true
,则输入中有 3 个连续的双精度。
如果要扩展对三重或四重字母的搜索,请在'1
后加上{2}
(对于三重测试)或{3}
四重测试:
-
@"(?:([A-Za-z0-9'-])'1{2}){3}"
- 三重测试 -
@"(?:([A-Za-z0-9'-])'1{3}){3}"
- 四重测试
测试正则表达式模式的一个很好的资源是:正则表达式 101