2015-07-10 42 views
1

我在過去成功地使用這種模式,現在我得到使用它的其他文檔時的拖尾字符錯誤:尾隨字符錯誤VIM

%s#\[\#\#dname = \w\{2,6}\]#Variable #\1#g 

我試圖替換的所有實例「 [## dname = xxxxx]「與」變量xxxxx「,但替換字符串不再工作。有任何想法嗎?捕獲字符串很好(當我在查找/替換中使用它時)。

提前致謝! SEAN

回答

3

您還沒有獲取該變量的值,你有一個額外的#

%s#\[\#\#dname = \(\w\{2,6}\)\]#Variable \1#g 
+1

而且使用''#作爲替代分離器只惡化的事情,當''#是搜索字符串的一部分;沒有錯誤的默認'/':)。 – VanLaser