VIM正则表达式

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


































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值