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次

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM