-2

我正在尝试编写一个正则表达式来检测是否有任何字符序列超过了字符串中的指定阈值

例如:

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

ValidateString(input strToValidate, int threshold)
{

}

提前致谢

4

1 回答 1

0

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

图案的意思是:

  • (.)- 任何角色,将其捕获在一个组中
  • \1 - 其次是第一组中匹配的任何内容
  • {N}- 匹配前面的东西 N 次

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

于 2013-02-28T18:57:31.657 回答