Vim替换:将isnumeric(XXX)的所有实例更改为XXX.isnumeric()

时间:2016-02-21 07:24:44

标签: vim

我知道如何做简单的替换。但是如何告诉vim将XXX移到外面?有没有办法提取,存储和重新放置?

2 个答案:

答案 0 :(得分:0)

:%s/isnumeric(\(.\{-}\))/\1.isnumeric()/g

()不需要在Vim中转义,因此第一个(是字面的。 \(\)用于分组,然后使用\1来引用。

.\{-}用于非贪婪匹配。

答案 1 :(得分:0)

有些事情应该有效:

%s/\(isnumeric\)(\([^)]\+\))/\2.\1