2017-05-28 60 views
0

我要搜索和替換是這樣的:VIM S&R - 使用backref在搜索模式

"foo : foo"

"foo" 

但當然,我需要的是一個正則表達式。

我曾嘗試使用S以下& R指令,但似乎搜索字符串中使用backref不工作:

%s/\(a-z\)\zs : \1\ze// 

任何想法,我該怎麼辦呢?

謝謝。

回答

2

%s/\([a-z]\+\)\zs : \1\ze//

[a-z]意味着 「任何文字」,\+指 「重複1+時間」。

\ 1完美地工作!

+0

啊!我怎麼沒有注意到這一點!謝謝! – Nadav