これは最小限のケースです。
私は複数の正規表現、つまりaa、bb、およびを持っていますcc。昔は、すべての正規表現をループして、文字列がそれらのいずれかに一致するかどうかを確認していました。いずれかの正規表現が一致した場合は、プロセスを停止します。
しかし今、私は単純な OR 操作でそれをまとめることを決めました。
(aa)|(bb)|(cc)
一致した場合、$1それは私が望んでいたものですが、それがそれであったか、またはそれであったかを知ることはできません(aa)。(bb)何か(cc)アイデアはありますか?