正则表达式:匹配与子正则表达式不匹配的行

时间:2011-04-05 17:07:18

标签: regex lookaround

假设我有一个正则表达式 foobar ,我想查找文档中与 foobar 不匹配的所有行。我可以这样做吗?我该怎么做呢?

2 个答案:

答案 0 :(得分:11)

^(?!.*foobar.*).+$ 

使用多行选项,匹配所有不包含foobar的行..

答案 1 :(得分:0)

正则表达式 对于你的情况可以是这个

^((?!foobar))$

编辑:

但如果您只想要grep,可以使用-v参数:

grep -v foobar