分页: 1 / 1

正则表达式如何匹配没有出现jack的行?

发表于 : 2010-04-12 16:06
qinglangee
可不可以匹配出哪些行中没有出现 tacc 这个词
我在grep中用
vim 也 一样的吧

Re: 正则表达式如何匹配没有出现jack的行?

发表于 : 2010-04-12 16:22
xiooli
grep -v tacc

Re: 正则表达式如何匹配没有出现jack的行?

发表于 : 2010-04-12 16:57
qinglangee
谢谢

用正则表达式怎么表示 :em06

Re: 正则表达式如何匹配没有出现jack的行?

发表于 : 2010-04-12 22:27
lilydjwg
qinglangee 写了:可不可以匹配出哪些行中没有出现 tacc 这个词
我在grep中用
vim 也 一样的吧
vim 不是行编辑器,你要匹配这样的行做什么?:v 命令可以满足你的需求不?

Re: 正则表达式如何匹配没有出现jack的行?

发表于 : 2010-04-13 8:49
qinglangee
lilydjwg 写了:
vim 不是行编辑器,你要匹配这样的行做什么?:v 命令可以满足你的需求不?
没什么需求,我就是突然想到正则表达式能不能表示

思维混乱了,vim中用不到哦

Re: 正则表达式如何匹配没有出现jack的行?

发表于 : 2010-04-13 9:21
Strange
一般是匹配后进行某些操作
vim里用g!命令可以

Re: 正则表达式如何匹配没有出现jack的行?

发表于 : 2010-04-13 9:22
BigSnake.NET
qinglangee 写了:谢谢

用正则表达式怎么表示 :em06
很难

Re: 正则表达式如何匹配没有出现jack的行?

发表于 : 2010-04-13 9:53
eexpress
.*\(\!xxxxx\).*

Re: 正则表达式如何匹配没有出现jack的行?

发表于 : 2010-04-13 10:39
qinglangee
eexpress 写了:.*\(\!xxxxx\).*
不知道是在什么环境下用的
我在vim中,用grep试了下都不奏效 :em20

Re: 正则表达式如何匹配没有出现jack的行?

发表于 : 2010-04-13 13:14
lilydjwg
qinglangee 写了:
eexpress 写了:.*\(\!xxxxx\).*
不知道是在什么环境下用的
我在vim中,用grep试了下都不奏效 :em20
Vim里应该这样写:

代码: 全选

\v^.*(regex)@!.*$

Re: 正则表达式如何匹配没有出现jack的行?

发表于 : 2010-04-13 16:48
qinglangee
楼上的匹配所有行了
不过我照着改了下可以了 :em11

代码: 全选

\v^(.(regexp)@!)*$