每日一vim(10)正则表达式

正则表达式

匹配单个字符的元字符

 

元字符

匹配对象

.

点号

匹配单个任意字符

[abc]

字符组

匹配abc中的任意单个字符,写正则表达式的时候"["和"]"需要用"\"转义

[^abc]

排除型字符组

匹配abc之外的任意单个字符,"["同样需要转义

\char

转义字符

匹配char对应的普通字符,例如char是*,那么\*就匹配*

提供计算功能的元字符

问号

匹配一次或0次

*

星号

匹配任意次或0此

+

加号

至少匹配一次

{min,max}

区间量词

至少匹配min次,至多匹配max次

匹配位置的元字符

^

脱字符

匹配一行的开头处

$

美元符

匹配一行的结尾处

\<

单词分界符

匹配单词的开始位置

\>

单词分界符

匹配单词的结束位置

其他元字符

|

多选(alternation)

匹配任意分隔的表达式,写正则时需要写成"\|"

(…)

括号

限定多选结构的范围,同样"("和")"需要转义

\1 \2 …

反向引用

匹配之前第一组括号,第二组括号...中匹配的文本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值