vim 中查找替换的正则表达式与js等编程语言中的有哪些区别?
怪我咯
怪我咯 2017-05-16 16:40:18
0
1
693

vim 用于替换内容的正则表达式和其他编程语言中的有哪些区别?
只知道vim中取匹配到的第一个组是用 1 等价于js中的 $1

元字符 含义说明
.   匹配任意字符
\[abc\] 匹配放括号中的任意字符,也可以表示范围,例如[a-z0-9]
\[^abc\]    匹配除方括号中字符的任意其他字符
\d  匹配阿拉伯数字,等同于[0-9]
\D  匹配除阿拉伯数字之外的其他字符,等同于[^0-9]
\x  匹配十六进制数字,等同于[0-9A-Fa-f]
\X  匹配十六进制之外的任意字符,等同于[^0-9A-Fa-f]
\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-任意个
\{,m\} 匹配0-m个
&   匹配行尾
^   匹配行首
\<  匹配单词词首
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(1)
淡淡烟草味

:help pattern-overview
或者看中文版文档 https://github.com/vimcn/vimcdoc/blob/master/doc/pattern.txt

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!