例如,我有一個共同的前綴和後綴一堆值的,如:是否可以在VIM中使用查找和替換通配符字符串?
fooVal1Bar;
fooVal2Bar;
fooVal3Bar;
在這種情況下,所有的變量名開始,並以結束foo
並用Bar
結束。我想使用foo
和Bar
之間的隨機變量名稱進行查找和替換。假設我已經有變量Val1
,Val2
,Val3
和Val1Old
,Val2Old
和Val3Old
定義。我會做一個找到一個替代,沿着線的東西:
:%s/foo<AnyString>Bar/foo<AnyString>Bar = <AnyString> + <AnyString>Old
這將導致:
fooVal1Bar = Val1 + Val1Old;
fooVal2Bar = Val2 + Val2Old;
fooVal3Bar = Val3 + Val3Old;
我希望這是明確的是我想做的事情,我無法找到任何東西vim幫助或聯機更換通配符字符串。我能找到的最多的就是搜索通配符字符串。
有w^\ +和\之間的差異。*? – dwcanillas 2012-04-26 15:48:40
'\ w \ +'匹配此集合中的一個或多個:a-zA-Z0-9_和'。*'匹配零個或多個任何內容。 – gpojd 2012-04-26 15:51:07
好的。這就說得通了。謝謝! – dwcanillas 2012-04-26 15:55:26