正则表达式-行不是以字符串开头

时间:2018-11-30 17:36:18

标签: regex

我有这段文字:

ASDSADSADSAD
THE BIG BLACK BOX 
4343

使用正则表达式,我需要匹配所有不以“ THE BIG”开头的行 我使用了这个正则表达式^(?!(THE BIG)) ...但是不起作用(不匹配任何内容)

另一方面,似乎相反(开头):^(THE BIG)

有什么建议吗?!

看下面的图片: https://imgur.com/a/Lk2YNjX

1 个答案:

答案 0 :(得分:2)

您可以使用

^(?!THE BIG).*

您的正则表达式还可以,但是您需要添加.*部分以匹配没有多余前缀的行。

详细信息:

  • ^行首
  • (?!THE BIG)否定超前匹配除“ THE BIG
  • ”以外的所有内容
  • .*该行的其余部分

Online Demo