在vim中搜索并替换模式[digits:digits]

时间:2013-06-06 06:32:28

标签: regex vim

如何使用search and replace和regex在我的文件中搜索和替换[4:5] [23:1] [1:22]等模式。在vim中,当我进行搜索/[d\+\:\d\+]时,模式会突出显示,但当我使用%s/[d\+\:\d\+]/ /gc时,它会显示尾随字符。

2 个答案:

答案 0 :(得分:2)

虽然您回答了自己的问题,但我认为答案不正确。

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

这与[23:1]模式不匹配,你必须逃避[d\+不正确,它应该是\d\+

这将用空格替换所有这些匹配:(这也将替换[ and ]

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

答案 1 :(得分:0)

好吧我弄明白这是方式

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