正则表达式找到所有匹配的行,其中text1(" abc")存在,text2(" xyz")不存在于每行的任何位置

时间:2016-11-29 09:34:18

标签: regex regex-negation regex-lookarounds regex-greedy

正则表达式找到所有匹配的行,其中text1(" abc")存在,text2(" xyz")不存在于每行的任何位置。

1 个答案:

答案 0 :(得分:1)

根据您的订单;)

例如

^(?!.*xyz).*abc.*

应该这样做。

它使用负面预测来确保该行不包含文本" xyz",然后测试任何文本直到" abc"。并匹配整行,然后是任何文本。

Check it out here at regex101