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

Vim、Emacs配置和使用
回复
头像
qinglangee
帖子: 137
注册时间: 2008-10-25 5:04

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

#1

帖子 qinglangee » 2010-04-12 16:06

可不可以匹配出哪些行中没有出现 tacc 这个词
我在grep中用
vim 也 一样的吧
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

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

#2

帖子 xiooli » 2010-04-12 16:22

grep -v tacc
头像
qinglangee
帖子: 137
注册时间: 2008-10-25 5:04

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

#3

帖子 qinglangee » 2010-04-12 16:57

谢谢

用正则表达式怎么表示 :em06
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

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

#4

帖子 lilydjwg » 2010-04-12 22:27

qinglangee 写了:可不可以匹配出哪些行中没有出现 tacc 这个词
我在grep中用
vim 也 一样的吧
vim 不是行编辑器,你要匹配这样的行做什么?:v 命令可以满足你的需求不?
头像
qinglangee
帖子: 137
注册时间: 2008-10-25 5:04

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

#5

帖子 qinglangee » 2010-04-13 8:49

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

思维混乱了,vim中用不到哦
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

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

#6

帖子 Strange » 2010-04-13 9:21

一般是匹配后进行某些操作
vim里用g!命令可以
ニンニク入れますか?
x60 with gentoo
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

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

#7

帖子 BigSnake.NET » 2010-04-13 9:22

qinglangee 写了:谢谢

用正则表达式怎么表示 :em06
很难
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

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

#8

帖子 eexpress » 2010-04-13 9:53

.*\(\!xxxxx\).*
● 鸣学
头像
qinglangee
帖子: 137
注册时间: 2008-10-25 5:04

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

#9

帖子 qinglangee » 2010-04-13 10:39

eexpress 写了:.*\(\!xxxxx\).*
不知道是在什么环境下用的
我在vim中,用grep试了下都不奏效 :em20
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

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

#10

帖子 lilydjwg » 2010-04-13 13:14

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

代码: 全选

\v^.*(regex)@!.*$
头像
qinglangee
帖子: 137
注册时间: 2008-10-25 5:04

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

#11

帖子 qinglangee » 2010-04-13 16:48

楼上的匹配所有行了
不过我照着改了下可以了 :em11

代码: 全选

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