我正在尝试删除 csv 文件中每行的第一个逗号之前的所有内容。这些行是这样的:
-29.45829963684082~149.14680480957031,-000029.45829963684082, 000149.14680480957031,WGS84
-29.46190071105957~149.09509277343750,-000029.46190071105957, 000149.09509277343750,WGS84
当我执行%s/.*,\\{-}//
它时,它会删除所有内容!
如果我使用%s/.*,//
它会删除除 WGS84 之外的所有内容,这是我所期望的。
谁能告诉我我做错了什么?我认为\{-}
在 Vim 中强加了非贪婪匹配。
谢谢,
约翰