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