Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ABAB pattern1212または2323の任意の文字の並べ替えに一致する多くの回答を検索しましたが、これも読み ましたが、ABABパターンに一致するパターンが機能しないことがわかりました。それも一致します4444
ABAB pattern
4444
以下のような主題に一致するパターンを見つけようとします:
2323 4545 9898
しかし、それはABABパターンではないため、4444または5555と一致しない可能性があります.AAAAパターンと名付け ます.誰かが私に手掛かりを与えることができます .
ABAB パターンに使用できる、より単純でより一般的な正規表現パターンは次のとおりです。
(.+)(.+)\1\2
壊す:
(.+)- 1 つまたは複数の文字を一致させ、キャプチャ グループに保存する 1
(.+)
1
(.+)- 1 つまたは複数の文字を一致させ、キャプチャ グループに保存する 2
2
\1- キャプチャ グループ内の同じアイテムに一致1
\1
\2- キャプチャ グループ内の同じアイテムに一致2
\2
作業例: https://regex101.com/r/qJ2wM7/1