http://www.cppblog.com/kefeng/archive/2010/10/20/130574.htmlVim中的正则表达式功能很强大,如果能自由运用,则可以完成很多难以想象的操作。如果你比较熟悉Perl的正规表达式,可以直接参照与Perl正则表达式的区别一节。一、使用正则表达式的命...
分类:
系统相关 时间:
2014-11-21 21:44:46
阅读次数:
199
使用元字符
匹配数字:
\d
[0-9]
\D
[^0-9]
匹配字母数字
\w
[0-9a-zA-Z_] 注意:包括下划线
\W
[^0-9a-zA-Z_]
匹配空白字符
\s
任何空白字符[\f\n\r\t\v]
...
分类:
其他好文 时间:
2014-11-08 20:53:28
阅读次数:
264
有一个实例,Perl从配置文件中读取一段pattern,这段pattern里有SHELL命令组合用于获取Linux的时事信息,整个pattern在获取SHELL命令返回值后才是完整的。
Perl获取pattern后,执行SHELL组合,然后把结果替换string中原有的SHELL命令字符。如果...
分类:
系统相关 时间:
2014-10-21 17:31:39
阅读次数:
208
来自:http://blog.csdn.net/endall/archive/2007/08/29/1764554.aspxVim中的正则表达式功能很强大,如果能自由运用,则可以完成很多难以想象的操作。如果你比较熟悉Perl的正规表达式,可以直接参照与Perl正则表达式的区别一节。使用正则表达式的命...
分类:
其他好文 时间:
2014-08-29 18:02:18
阅读次数:
374
1、替换
s/PATTERN/REPLACE/;
#返回是否替换成功的布尔值
可以使用捕获变量,如:s/(\w)/$1/
匹配失败则不做任何处理
2、定界符
对于没有左右之分的定界符,重复三次即可,如:s///、s###
对于有左右之分的定界符,需使用两对,一对包含模式,一对包含替换字符串,这两对可以不一样,如:s{}{}、s[]{}、s
3、可选修饰符
/g可进行全局替换,...
分类:
其他好文 时间:
2014-08-15 23:51:49
阅读次数:
438
利用Perl正则表达式还可以做另一件有用的事情,这就是使用各种元字符来搜索匹配。所谓元字符,就是用于构建正则表达式的具有特殊含义的字符,例如的“*”、“+”、“?”等。在一个正则表达式中,元字符不能单独出现,它必须是用来修饰原子的。如果要在正则表达式中包含元字符本身,使其失去特殊的含义,则必须在前面...
分类:
其他好文 时间:
2014-08-12 00:01:03
阅读次数:
391
Linux平台上被广泛使用的正则表达式库PCRE - Perl-compatible regular expressions,从其名字即可知道,PCRE提供的是一套与Perl中相兼容的正则表达式。元字符(Meta-character)'\' :在任何元字符前面加上反斜线,就会使它失去元字符的特殊作....
分类:
其他好文 时间:
2014-08-11 20:26:42
阅读次数:
286