我有一个包含以下表达式的文件:
什么的
而不是0,可能会有不同的数字。我想用
somethingElse0
其中数字应该与我所替换的表达式中的数字相同。我该怎么做?
发布于 2010-06-17 11:42:21
使用这样的模式分组:
:%s/something\[\(\d\+\)\]/somethingElse\1/g发布于 2010-06-17 11:47:00
您应该使用匹配组和字符类的组合来完成这一任务。如果您的示例意味着用SomethingElse(相同的数字)替换某物(这里的数字),则使用以下命令进行求解:
:%s/Something\(\d\+\)/SomethingElse\1/g这将查找文件中所有具有某种内容的位置(一串数字),并将其替换为SomethingElse。+表示一个或多个数字;如果您想要零位或多位数,可以用*替换它。
https://stackoverflow.com/questions/3061276
复制相似问题