2013-06-06 97 views
0

如何使用搜索,替換和正則表達式在我的文件中搜索和替換[4:5] [23:1] [1:22]等模式。在vim中,當我剛剛搜索/[d\+\:\d\+]時,該模式突出顯示,但是當我使用%s/[d\+\:\d\+]/ /gc時,它表示尾隨字符。在vim中搜索並替換pattern [digits:digits]

回答

0

好,我想通了,這是方式

:%s/\[\(\d\+\:\d\+\)\]/ /gc 
+0

我不認爲你的正則表達式是正確的。 – Kent

+0

這不提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 – thepoosh

+0

@Kent,這是針對kartik – thepoosh

2

雖然你回答了你自己的問題,我不認爲答案是正確的。

你的答案:/[d\+\:\d\+]

這將不匹配[23:1]模式,你已經逃脫[也行,d\+是不正確的,應該是\d\+

這將取代所有那些有空間匹配:(這也將取代[ and ]

:%s/\[\d\+:\d\+]/ /g