我试图以包含例如'好'但不是丑陋的'。
我可以制作一个简单的正则表达式来捕捉" Good"在我想要的模式中的单词,但我希望它只在模式不包含" Ugly":
时才这样做https://regex101.com/r/kP3yD1/1
<Title>.*?(\bGood).*?<\/Title>
现在匹配两者:
我只希望它与前者匹配。
答案 0 :(得分:0)
您可以使用此正则表达式:
<Title>(((?!Ugly).)*(\bGood)((?!Ugly).)*)<\/Title>
这将匹配包含Good
且不包含Ugly
的任何字符串。
<强> live example 强>