我有4个复杂的正则表达式模式,A
,B
,C
和D
。我需要找到A(B AND C AND D)
格式的所有格式,其中B,C,D
的顺序无关紧要,C
和D
是可选的。有没有办法在正则表达式中执行此类操作而不在B,C,D
之间使用或|
编写所有可能的排列?
我用Java编程,并且更喜欢性能友好。谢谢!
编辑:将3个复杂的模式更改为4个复杂的正则表达式模式。
答案 0 :(得分:3)
没有。你必须写出所有的排列。这是常规语言的限制。但是,一旦你这样做,它将像任何其他正则表达式一样友好。