VIM中的字符串删除

Pra*_*van 5 regex linux vim

我有一个具有一般形式的文件

number,number,string
Run Code Online (Sandbox Code Playgroud)

我想删除每一行的数字,只提取字符串.正则表达式是什么?

vir*_*tor 12

您可以使用:

:s/^[0-9]*,[0-9]*,// 
Run Code Online (Sandbox Code Playgroud)

对于整个文件,那是:

:%s/^[0-9]*,[0-9]*,//
Run Code Online (Sandbox Code Playgroud)

  • 我想补充一点,如果您愿意,可以使用'\ d'而不是'[0-9]'.有很多这样的快捷方式可以使正则表达式更容易阅读,特别是在vim疯狂的正则表达式世界中.您可以在`:help /\i`下获得vim支持的完整列表. (2认同)