在短语w / o String B正则表达式中查找字符串A.

时间:2015-12-30 11:52:52

标签: regex

我试图以包含例如'好'但不是丑陋的'。

我可以制作一个简单的正则表达式来捕捉" Good"在我想要的模式中的单词,但我希望它只在模式不包含" Ugly":

时才这样做

https://regex101.com/r/kP3yD1/1

<Title>.*?(\bGood).*?<\/Title>

现在匹配两者:

  • 好与坏
  • 好,坏,丑

我只希望它与前者匹配。

1 个答案:

答案 0 :(得分:0)

您可以使用此正则表达式:

<Title>(((?!Ugly).)*(\bGood)((?!Ugly).)*)<\/Title>

这将匹配包含Good且不包含Ugly的任何字符串。

<强> live example