正则表达式匹配没有特定订单的组

时间:2012-02-17 09:27:42

标签: java regex

我有4个复杂的正则表达式模式,ABCD。我需要找到A(B AND C AND D)格式的所有格式,其中B,C,D的顺序无关紧要,CD是可选的。有没有办法在正则表达式中执行此类操作而不在B,C,D之间使用或|编写所有可能的排列?

我用Java编程,并且更喜欢性能友好。谢谢!

编辑:将3个复杂的模式更改为4个复杂的正则表达式模式。

1 个答案:

答案 0 :(得分:3)

没有。你必须写出所有的排列。这是常规语言的限制。但是,一旦你这样做,它将像任何其他正则表达式一样友好。