LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 807|回复: 2

[问题]求助大家了,正则表达式的两个问题。

[复制链接]
发表于 2007-7-20 11:48:57 | 显示全部楼层 |阅读模式
第一个:
请问正则表达式/*ve/到底能够表示出什么样子的字符串。
我查看资料说是*ve代表在ve前面0个或多个空格。
但是,我在测试的时候缺不是这样。

第二个:
为什么vi编辑器不可以使用如下正则表达式呢?
E486: Pattern not found: \(squre\) and \(fair\)
我的vi编辑器版本为version 6.3.82


麻烦大家了
发表于 2007-7-20 15:39:07 | 显示全部楼层
Post by hyperslaver
第一个:
请问正则表达式/*ve/到底能够表示出什么样子的字符串。
我查看资料说是*ve代表在ve前面0个或多个空格。
但是,我在测试的时候缺不是这样。

第二个:
为什么vi编辑器不可以使用如下正则表达式呢?
E486: Pattern not found: \(squre\) and \(fair\)
我的vi编辑器版本为version 6.3.82


麻烦大家了



先说第二个问题,看样子你是想用vi寄存器,如果是这样的话应该是/\( \), \(\)/ 这种模式吧,你的少了/ / /,

第一个,*不是代表空格吧,我记得是任意字符。
回复 支持 反对

使用道具 举报

发表于 2007-7-20 16:12:19 | 显示全部楼层
一:
/.*ve/前面少了一个点,*没有可以修饰的东西
二:
\(squre\).*\(fair\)
这样只是不能包含下面的匹配
\(fair\).*\(squre\)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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