vim | Perl | 意义 | 例子 |
---|---|---|---|
\@= | (?= | 顺序环视 | 查找后面是sql 的my : /my\(sql\)\@= |
\@! | (?! | 顺序否定环视 | 查找后面不是sql 的my : /my\(sql\)\@! |
\@<= | (?<= | 逆序环视 | 查找前面是my 的sql : /\(my\)\@<=sql |
\@<! | (?<! | 逆序否定环视 | 查找前面不是my 的sql : /\(my\)\@<!sql |
\@> | (?> | 固化分组 | |
\%(atom\) | (?: | 非捕获型括号(此分组不捕获,可以理解为不算在分组信息中) | :%s/\%(my\)sql\(ok\)/\1 这个命令会将mysqlok 替换为 ok ,由于my 为捕获在分组中,故组中\1 为ok 。 |
@谢谢,以下作者提供
作者:Yihulee
链接:https://www.jianshu.com/p/3abd6fbc3322
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。