我正在尝试编写一个正则表达式,用于检测字符串中任何字符序列超过指定阈值
例如:
如果阈值= 4,则字符串“aaaxyzbbbb”有效;
ValidateString(input strToValidate, int threshold)
{
}
提前致谢
答案 0 :(得分:0)
您可以使用类似(.)\1{N}
的模式,其中N
表示应该是您的阈值减去1的某个数字。
模式意味着:
(.)
- 任何角色,在群组中捕捉\1
- 后跟第一组匹配的内容{N}
- 匹配上一次N次因此,例如,(.)\1{3}
表示任何字符后跟三个相同的字符。