VIM正则表达式

原创 2013年12月04日 20:44:56
1. 使用正则表达式
1.1 使用搜索命令"/"
    命令格式
/正则表达式
1.2 使用替换命令
    命令格式
:s/正表达式/正则表达式/选项                                        #将第一个/*/之间的正则表达式替换为第二个/*/之间的字符串

2. 元字符
    元字符是具有特殊意义的字符,可以用来表示任意字符,行尾,行首,某几个字符等.
2.1 表示字符的元字符
元字符
说明
.
任意一个字符
[abc]
匹配方括号中任意一个字符,是使用-符号表示范围,如[a-c0-6]俩匹配a到c的字母和0-6中数字
[^abc]
在括号内开头添加"^",表示匹配除了方括号内字符外的任意一个字符.
\d
匹配任意一个阿拉伯数字,等同于[0-9]
\D
匹配除阿拉伯数字外的任意字符,等同于[^0-9]
\x
匹配16进制数字字符,等同于[0-9A-Fa-f]
\X
匹配16进制数字之外的字符,等同于[^0-9A-Fa-f]
\w
匹配数字字母,等同于[0-9a-zA-Z_]
\W
匹配除了数字字母外的字符,等同于[^0-9A-Fa-f]
\t
匹配<TAB>字符
\s
匹配空白字符,等同于[\t]
\S
匹配非空白字符,等同于[^\t]

2.2 表示数量,次数字符
元字符
说明
*
匹配0到任意
\+
匹配1到任意
\?
匹配0-1
\{n,m}
匹配n-m
\{n}
匹配n
\{n,}
匹配n到任意
\{,m}
匹配0到m

2.3 表示位置符号
元字符
说明
$
匹配行尾
^
匹配行首
\<
匹配单词词首
\>
匹配单词词尾

2.4 表示被用于特殊字符的字符
元字符
说明
\*
匹配*字符
\.
匹配.字符
\/
匹配/字符
\\
匹配\字符
\[
匹配[字符


有道笔记连接: http://note.youdao.com/share/?id=8eb87c829f56823f10e554c264f77e87&type=note


































Vim中的查找/替换与正则表达式(1)

Vim中的查找/替换与正则表达式(1) 发表于 2011 年 03 月 26 日 由 admin Vim中的查找和替换功能相当强大,不单可以查找指定字符串,还支持正则表达式,指定光...

每日一Vim(10)-----正则表达式

每日一Vim(10)—–正则表达式首先鄙视一下自己,写了这么期Vim竟然没一篇是用Vim写出来的,因为需要同步,所以主要用的Evernote,但是Eevernote有缺陷啊,不支持markdown语法...

汉字字符编码的科普笔记(GB2312汉字编码,Unicode与UTF-8,字符映射表,vim,文泉驿,正则表达式)

一 GB2312与cp936 1. GB2312简介 GB2312即GB2312-80,诞生于1981年,共收录6763个汉字,其中一级汉字3755个,二级汉字3008个;同时收录了包括拉丁字...

[倚天屠龙记] vim 查找与替换(正则表达式)

[倚天屠龙记] vim 查找与替换(正则表达式) {{{         正则表达式是文本处理领域中的一个强大的工具,它可以让文本处理的能力呈指数级的提升,如果一款文本编辑器不支持正则表达式,那么...
  • zhcosin
  • zhcosin
  • 2015年06月06日 16:46
  • 1210

vim的正则表达式(二)应用实例

本文出自   http://blog.csdn.net/shuangde800 -----------------------------------------------------------...

vim中使用正则表达式

一、使用正则表达式的命令 使用正则表达式的命令最常见的就是 / (搜索)命令。其格式如下: /正则表达式 另一个很有用的命令就是 :s(替换)命令,将第一个//之间的正则表达式替换成...

正则表达式通配符及vim

通配符 正则表达式 vim

vim全局替换命令及正则表达式

from:http://andyss.blog.51cto.com/315552/131652 全局替换命令格式: 用法为 :[addr]s/源字符串/目的字符串/[option]...
  • swgshj
  • swgshj
  • 2012年09月08日 11:10
  • 8064

VIM 正则表达式搜索字符串

在插入模式下,为了减少重复的击键输入,VIM 提供了若干快捷键,当你要输入某个上下文曾经输入过的字符串时,你只要输入开头若干字符,使用快捷键,VIM 将搜索上下文,找到匹配字符串,把剩下的字符补全,你...

正则表达式(vim版)非贪婪匹配释疑

本以为自己虽然并没有特别精通正则表达式,但是基本的用法还是没有问题.但是最近遇到一个问题还是让我捉襟见肘,在此感谢大牛哥的指导. 首先我们大致了解一下正则表达式. 元字符: .   任意字符 ...
  • cp3alai
  • cp3alai
  • 2015年05月10日 00:57
  • 1783
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VIM正则表达式
举报原因:
原因补充:

(最多只允许输入30个字)