查找包含2个字词的短语,同时否定某些字词出现在

时间:2018-03-28 08:00:32

标签: java regex

这是我的正则表达式挑战regexp查询。 寻找有爱的短语"和"很多"但不包括" apple"或者"梨"之间。 例如:

I love pear very much  <-- NO MATCH ("pear" is between "love" and "much")
I love apple banana and pear very much  <-- NO MATCH 
I love banana very much  <--  MATCH 

1 个答案:

答案 0 :(得分:0)

你可以用负面的前瞻来实现它:

^.*love(?:(?!apple|pear).)*much.*$

Demo