3

私の質問は非常に簡単だと思います。私の場合の例は次のとおりです。

ababababab
acacacacac
adadadadad
...
azazazazaz

上記のすべてのケースを検出できる正規表現が必要です。

私は使用してみました:

(a\w){5}

しかし、それも通過するので機能しません:

abacadaeaf

助けてくれてありがとう。

4

2 に答える 2

6

Oracle の正規表現でサポートされている後方参照を使用します。

(a\w)\1{4}

\nn番目のキャプチャ グループを参照します(開き括弧で数えます)。

于 2013-05-29T06:54:36.333 に答える
3

これを試してみてください:(a\w)\1+これは、「a」の後に発生する文字グループのすべての参照に一致します。

そして、\1この後方参照はトリックを行います。

文字 'ab' または 'ac' または ... の正確に 5 つのグループに一致させたい場合は、次の正規表現を使用します。(a\w)\1{4}

于 2013-05-29T07:02:57.443 に答える