繁体   English   中英

正则表达式:不以短语开头的匹配行

[英]Regex: Match lines NOT starting with phrase

我发现了有关否定前瞻的问题,但在Regexr(我用来验证正则表达式)中对我不起作用: 在Notepad ++中查找不以“开头”的行

http://www.regexr.com/

我想匹配所有不以“已售出,立即发货”开头的行

当前,在regexr上,当我在以下文本上使用表达式^(?!Sold, ship now)时:

Sold, ship now: [FreeEconomy Shipping]

Sold, NOT ship now: [FreeEconomy Shipping]

Sold, ship now: [FreeEconomy Shipping]

我收到0场比赛。

您需要使用多行标志。 对于regexr ,可以这样激活:

regexr多行标志

另外,如果您想返回不是以Sold, ship now开头的行的完整性,请立即Sold, ship now ,我建议在表达式中使用点加号:

^(?!Sold, ship now).+

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM