私は4つの複雑な正規表現のパターンA
,B
,C
およびD
を持っています。私は、A(B AND C AND D)
という形式のパターンをすべて見つけ出す必要があります。B,C,D
の順番は問題ではなく、C
とD
はオプションです。正規表現でそのようなことをする方法はありますか?B,C,D
の可能なすべての順列を書いたり、それらの間に(|
)を書いてはいけませんか?特定の順序を持たないグループに一致する正規表現
私はこれをJavaでプログラミングしていますが、パフォーマンスに優れています。ありがとう!
編集:3つの複雑なパターンを4つの複雑な正規表現パターンに変更します。
A、B、B、Bは許容可能な結果ですか? – ohaal
もちろん、いいえ。彼は「B、C、Dの可能なすべての順列を(あるいはそれらの間に)書かずに書いていますか?」 ABBBが有効な正規表現ではないことを意味します。 – shift66
私はA(B AND C AND D)と混同されていました。 – ohaal