- 爱易网页
-
Linux
- vim如何替换以3f开头h结尾的单词
日期:2014-05-16 浏览次数:20735 次
vim怎么替换以3f开头h结尾的单词?
如
3f1h
3f2h
替换成
4f1h
4f2h
就是替换掉指字符开头及结尾的单词。
直接
:%s/3f/4f/g
怕连
3fkk
不是以h结点的单词也被替换了
------解决方案--------------------
看正则表达式
:s/\<3f\(.\)h\>/4f\1h/g
\<匹配词首
\( 和\)保留其中匹配的内容
.匹配一个字符,如果是多个用*
\>匹配词尾
\1就是之前\(\)中的内容
------解决方案--------------------
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。