正则表达式替代vim

时间:2017-11-14 12:51:03

标签: regex vim

我想用ANYTHING.json替换单词test.ANYTHING的每个出现。
如何使用vim正则表达式执行此操作?

1 个答案:

答案 0 :(得分:2)

试试这个:

:%s/\(\w\+\)\.json/test.\1/g
  • % - 替换整个文件
  • / - 替换
  • 的模式
  • \( - 开始将匹配的模式捕获到变量\ 1
  • \ w - 匹配任何单词字符
  • \ + - 上一个模式必须出现一次或多次
  • \) - 结束捕获\ 1
  • \。 - litteral dot
  • .json - litteral
  • / - 替换为
  • 测试。 - litteral
  • \ 1 - 插入括号内匹配的内容
  • / g - 一行多次