首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

vim如何替换以3f开头h结尾的单词

2012-02-25 
vim怎么替换以3f开头h结尾的单词?如3f1h3f2h替换成4f1h4f2h就是替换掉指字符开头及结尾的单词。直接:%s/3f/

vim怎么替换以3f开头h结尾的单词?


3f1h
3f2h

替换成
4f1h
4f2h

就是替换掉指字符开头及结尾的单词。

直接
:%s/3f/4f/g
怕连

3fkk
不是以h结点的单词也被替换了


[解决办法]
看正则表达式
:s/\<3f\(.\)h\>/4f\1h/g
\<匹配词首
\( 和\)保留其中匹配的内容
.匹配一个字符,如果是多个用*
\>匹配词尾
\1就是之前\(\)中的内容

[解决办法]

探讨

看正则表达式
:s/\<3f\(.\)h\>/4f\1h/g
\<匹配词首
\( 和\)保留其中匹配的内容
.匹配一个字符,如果是多个用*
\>匹配词尾
\1就是之前\(\)中的内容

热点排行