1

我有一个文本文件,其中包含以下格式的行:

some text:23: class Headphones : Device { // comment this is a comment

我想要做的是将第一次出现的替换为:stuff::stuff:,之后添加一个额外的逗号)该行将变为:

some text:23:, class Headphones : Device { // comment this is a comment

我尝试过的是%s/:.*:/&/搜索匹配:23: class Headphones :,而不是第一次出现......发生了什么,我怎样才能实现我想要的?

4

1 回答 1

2

您需要使用以下方法使您的匹配不贪婪\{-}

%s/:.\{-}:/&,/
于 2013-07-04T01:04:54.687 回答