2017-10-07 16 views
0

すでに別のグループにある文字を持つグループをどのようにマッチングさせるのかと思っていました。正規表現内の別のグループのグループ一致部分を見つける

たとえば、この文字列を「aba」とし、(ab)または(ba)のすべてのグループに一致させたい場合。 (AB | BA)は

が明らかに働くだろう、それと私の唯一の問題はそれだけでAB Aですが、私はまた、BAをキャプチャする一つのグループをキャッチされ、私は、より複雑な正規表現を使用する必要がありますこの場合は?

答えて

0

あなたは簡単にそれは「BA」と「AB」であっても、オーバーラップのものの両方のすべてのオカレンスと一致します。この正規表現

(?=(ab|ba)) 

を使用してこれを達成することができます。

+0

私はこれがなぜ落とされたのか理解していない、それは仕事をした... – iSupport

関連する問題