vim 中的正则表达式

参考:https://www.cnblogs.com/xiaoxie2014/p/14445543.html

vim中的正则表达式:

.  匹配任意字符
[abc] 匹配方括号中的任意一个字符,可用-表示字符范围。如[a-z0-9]匹配小写字母和数字
[^abc] 匹配除方括号中字符之外的任意字符,^在这里是取反的意思
\d 匹配阿拉伯数字,等同于[0-9]
\D 匹配阿拉伯数字之外的任意字符,等同于[^0-9]
\x 匹配十六进制数字,等同于[0-9A-Fa-f]
\X 匹配十六进制数字之外的任意字符,等同于[^0-9A-Fa-f]
\l 匹配[a-z]
\L 匹配[^a-z]
\u 匹配[A-Z]
\U 匹配[^A-Z]
\w 匹配单词字母,等同于[0-9A-Za-z_],可以理解成匹配一般编程语言中的变量名可使用的字符
\W 匹配单词字母之外的任意字符,等同于[^0-9A-Za-z_]
\t 匹配<TAB>字符
\s 匹配空白字符,等同于[\t]
\S 匹配非空白字符,等同于[^\t]
$ 匹配行尾
^ 匹配行首
/< 匹配单词词首
/> 匹配单词词尾

使用时需要转义的特殊字符:

.  匹配文档中的.时需使用\.
[  匹配文档中的[时需使用\[
]  匹配文档中的]时需使用\]
\  匹配文档中的\时需使用\\
/  匹配文档中的/时需使用\/
*  匹配文档中的*时需使用\*
$ 匹配文档中的$时需使用\$
^ 匹配文档中的^时需使用\^

重复次数:

 *   重复0-任意次
 \+ 重复1-任意次
 \?  重复0-1次
 \{n,m} 重复n-m次
 \{n}   重复n次
 \{n,}  重复n-任意次
 \{,m}  重复0-m次

 

posted @ 2022-02-17 15:17  学号党  阅读(967)  评论(0编辑  收藏  举报