如果我们需要获取查找模式匹配的部分字符串,可以使用子匹配 子匹配和替换模式经常搭配使用:匹配某个短语,只保留其中的某一个子匹配
/\v<(\w+)\_s+\1>
可以完成需求- 上面命令中
\1
就是第一个圆括号之间匹配到的内容,表示匹配一个单词(\w+)之后再匹配一些空格(\_s),然后再匹配前一个单词
- 子匹配最多可以有9个
\1
->\9
\0
表示整个匹配<
和>
是用来匹配单词边界,可以防止**the the
sis**被错误匹配到,> <
本身不匹配字符,但是可以表示前、后只单词的边界(前后是空格、文章的开头、结尾什么的)
上一篇 | 下一篇 |
---|---|
技巧74:完全匹配字符串时,使用\V 查找 |
技巧76: < ,> 界定单词边界 |