结合两个正则表达式模式

时间:2015-04-06 23:01:46

标签: regex

我有这两种正则表达式模式:

^(?=.*?\b(?:Cow|Horse)\b)

I want to see Cow and Horse (?!.*(Duck|Lamb).*).*$

I don't want to see Duck or Lamb

我想将它们合并到一个表达式中。我尝试了一些变化没有成功。有没有办法做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为你想要的是

^(?=.*?\b(?:Cow|Horse)\b)(?!.*(Duck|Lamb)).*$