技巧78-界定匹配的边界
- 有时候,可能想指定一个范围较广的模式,但只对匹配结果的一部分感兴趣。Vim中的元字符\zs与\ze可以帮助我们处理这种情况。
- 一个匹配的边界通常对应一个模式的起始与结尾。
- 可以使用元字符\zs与\ze对匹配进行裁剪。
- 与单词定界符类似,\zs与\ze均为零宽度元字符。
例子
- 查找Practical Vim 所有出现的地方都会被高亮
/Practical Vim<CR>
- 查找Practical \zsVim 只有匹配项中的Vim会高亮
/Practical \zsVim
- 匹配引号开始引号结尾
/\v"[^"]+"<CR>
- 匹配引号开头引号结尾高亮引号内的内容
/\v"\zs[^"]+\ze"<CR>
- 环视表达式
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。