我发现这个关于否定前瞻的问题,但它在Regexr(我用它来验证正则表达式)中对我没有用处: Find lines not starting with " in Notepad++
我希望匹配每行不以"已售出,现在发货"
目前,在regexr上,当我在以下文字中使用表达式^(?!Sold, ship now)
时:
Sold, ship now: [FreeEconomy Shipping]
Sold, NOT ship now: [FreeEconomy Shipping]
Sold, ship now: [FreeEconomy Shipping]
我收到0场比赛。
答案 0 :(得分:2)
您需要使用多行标记。在regexr的情况下,可以像这样激活:
此外,如果您想要返回不以Sold, ship now
开头的行的完整性,我建议您在表达式中使用dot plus:
^(?!Sold, ship now).+