免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1257 | 回复: 0
打印 上一主题 下一主题

VIM运用正则表达式进行查找替换 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-08 14:45 |只看该作者 |倒序浏览

                首先,这里给出常用的正则表示的元。
$       匹配一行的结束
^       匹配一行的开始
\      匹配一个单词的结束
*         匹配0或多次
\+        匹配1或多次
\=        匹配0或1次
\a        匹配一个字符
\d      匹配任一数字        
\u       匹配任一大写字母
[]        匹配范围,如t[abcd]s 匹配tas tbs tcs tds
\{}      重复次数,如a\{3,5} 匹配3~5个a
\( \)   定义重复组,如a\(xy\)b 匹配ab axyb axyxyb axyxyxyb ...
\|        或,如:for\|bar 表示匹配for或者bar
\%20c    匹配第20列
\%20l   匹配第20行
其次,应用案例
    1 在11到20行的行首插入注释符#
        :11,20s/^/#/g
    2 在5~10行的第3列插入字母e
        :5,10s/\%3c/e/g
   
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/34252/showart_1075923.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP