vim搜索并用正则表达式替换

时间:2015-06-29 22:58:20

标签: regex vim

我无法为我正在编辑的一些非常大的文档找出几个S& R。

  1. 我想用[##dname = KOxxx]
  2. 替换{x}是任何三位数字的Variable KOxxx的所有实例

    我提出了[##dname = KO\(\d\+\)],它正确地找到了我要替换的文本,但我不能为我的生活弄清楚如何在替换中保留“xxx”。有什么想法吗?

    1. 我想删除字符>和<围绕着一根绳子。示例:> xxx<其中xxx的长度为2-5个字符。
    2. 几个月前我成功使用了以下正则表达式,但现在它似乎没有用。

      %s#>\(\w\{2,5}\)<#\1#g
      

      为什么这可能失败的任何想法?

      提前致谢!

1 个答案:

答案 0 :(得分:1)

这就是你之后:)

:%s/\[##dname = KO\(\d*\)\]/Variable KO\1/g