Java Regex中的逻辑AND

时间:2011-05-21 13:47:24

标签: java regex

是否可以在Java Regex中实现逻辑AND?如果答案是肯定的,那怎么能实现呢?

1 个答案:

答案 0 :(得分:7)

正则表达式中的逻辑AND由一系列堆叠前瞻断言组成。例如:

(?=^.*foo)
(?=^.*bar)
(?=^.*glarch)

将以任何顺序匹配包含所有三个“foo”,“bar”和“glarch”的任何字符串,即使某些字符串应该重叠。 (这假设对^.的习惯解释。)

当然,这个属性并不是Java所特有的。