使用正则表达式查找字符序列

时间:2013-02-28 15:58:46

标签: regex

我正在尝试编写一个正则表达式,用于检测字符串中任何字符序列超过指定阈值

例如:

如果阈值= 4,则字符串“aaaxyzbbbb”有效;

ValidateString(input strToValidate, int threshold)
{

}

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以使用类似(.)\1{N}的模式,其中N表示应该是您的阈值减去1的某个数字。

模式意味着:

  • (.) - 任何角色,在群组中捕捉
  • \1 - 后跟第一组匹配的内容
  • {N} - 匹配上一次N次

因此,例如,(.)\1{3}表示任何字符后跟三个相同的字符。