关闭

VIM正则表达式

380人阅读 评论(0) 收藏 举报
分类:
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


































0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:34529次
    • 积分:621
    • 等级:
    • 排名:千里之外
    • 原创:26篇
    • 转载:4篇
    • 译文:0篇
    • 评论:4条
    文章存档
    最新评论