LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: xiaocong213

vi匹配的疑惑

[复制链接]
 楼主| 发表于 2004-7-26 23:32:34 | 显示全部楼层
最初由 hupeng923 发表
\.$只匹配2、4行的末尾


想问的就是这点,就是一次匹配两行,
%s/1$\|1.$/1 1/  
可以通过,版主能不能解释一下为什么
%s/1 1[\.$]/1 1 1/g
通不过的原因呢?
发表于 2004-7-26 23:39:48 | 显示全部楼层
最初由 xiaocong213 发表
想问的就是这点,就是一次匹配两行,
%s/1$\|1.$/1 1/  
可以通过,版主能不能解释一下为什么
%s/1 1[\.$]/1 1 1/g
通不过的原因呢?

正则表达式里,[]里面只匹配单个字符,,这里面的字符是不需要转义的
 楼主| 发表于 2004-7-26 23:56:00 | 显示全部楼层
但是我用
%s/1 1[.$]/1 1 1/g
也没有通过啊
发表于 2004-7-27 00:19:56 | 显示全部楼层
最初由 xiaocong213 发表
但是我用
%s/1 1[.$]/1 1 1/g
也没有通过啊

%s/1 1[.$]/1 1 1/g你这里的[.$]表示的是字符.或者字符$,这个$已经不是
表示结尾的意思了!
 楼主| 发表于 2004-7-27 00:26:12 | 显示全部楼层
最初由 KornLee 发表
%s/1 1[.$]/1 1 1/g你这里的[.$]表示的是字符.或者字符$,这个$已经不是
表示结尾的意思了!

原来如此,谢谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表