表示数量的元字符
| 元字符 | 说明 |
|---|---|
| * | 匹配0-任意个 |
| + | 匹配1-任意个 |
| ? | 匹配0-1个 |
| {n,m} | 匹配n-m个 |
| {n} | 匹配n个 |
| {n,} | 匹配n-任意个 |
| {,m} | 匹配0-m个 |
表示位置的元字符
| 元字符 | 说明 |
|---|---|
| $ | 匹配行尾 |
| ^ | 匹配行首 |
| < | 匹配单词词首 |
| > | 匹配单词词尾 |
2、替换变量
在正则式中以(和)括起来的正则表达式,在后面使用的时候可以用1、2等变量来访问(和)中的内容。
例子
删除行尾空格::%s/s+$//g 删除行首多余空格:%s/^s*// 或者 %s/^ *// 删除沒有內容的空行:%s/^$// 或者 g/^$/d 删除包含有空格组成的空行:%s/^s*$// 或者 g/^s*$/d 删除以空格或TAB开头到结尾的空行:%s/^[ |t]*$// 或者 g/^[ |t]*$/d 把文中的所有字符串“abc……xyz”替换为“xyz……abc”可以有下列写法| :%s/abc(.*)xyz/xyz1abc/g :%s/(abc)(.*)(xyz)/321/g |
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对易采站长站的支持。








