GVIM正则表达式
正则表达式再Linux系统中用处非常广泛
正则表达式功能很强大,如果能自由运用,则可以完成很多难以想象的操作。
gvim,perl,sed等均会使用。
搜索命令
/正则表达式
替换命令
:s/正则表达式/替换字符串/选项
元字符
命令 | 含义 |
---|---|
. | 匹配任意一个字符 |
[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 | 匹配字符 |
\s | 匹配空白字符,等同于[\t] |
\S | 匹配非空白字符,等同于[^\t] |
特殊字符
gvim中有些可以不需要转义,\表示转义
命令 | 含义 |
---|---|
* | 匹配*字符 |
. | 匹配.字符 |
/ | 匹配/字符 |
\ | 匹配\字符 |
[ | 匹配[字符 |
|命令|含义|
|--|--|
| \* 匹配*字符|
| \. 匹配.字符|
| \/ 匹配/字符|
| \\ 匹配\字符|
| \[ 匹配[字符|