-2

文字列内の指定されたしきい値を超える文字シーケンスを検出する正規表現を書き込もうとしています

例えば:

文字列「aaaxyzbbbb」は、しきい値=4の場合に有効です。

ValidateString(input strToValidate, int threshold)
{

}

前もって感謝します

4

1 に答える 1

0

しきい値から1を引いた数値を表す(.)\1{N}whereのようなパターンを使用できます。N

パターンの意味:

  • (.)-任意のキャラクター、グループでキャプチャ
  • \1 -最初のグループで一致したものが続きます
  • {N}-前のものとN回一致する

したがって、たとえば、(.)\1{3}任意の文字の後に同じ文字がさらに3つ続くことを意味します。

于 2013-02-28T18:57:31.657 に答える