1、正则表达式匹配关键词 定位替换

在gvim使用过程中,经常需要查找一些关键词,并且希望替换匹配内容的部分字符串。在替换命令中,\zs表示替换开始,\ze表示替换结束,两个符号中间的内容替换,其他内容不替换,保持不变。

2、实际案例:

内容:替换前

MAC0  25  speed

MAC0  40  speed

MAC0  60  hign

MAC1  60  speed

在以上语句中:将MAC0和speed中间的数据替换为20如下:

:%s/MAC0.*\zs\d\d\ze.*speed/20/gc

NOTE:

% 表示全文替换

.*表示任意个任意字符

\d表示一个数字,\d\d表示两个连续的数字

/g 表示每个可以多个匹配

/c 表示每个替换都需要按yes或者no

替换前

替换后

 

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐