vim 正则替换功能

最近使用vim的正则替换功能,非常强大

一个文件:

1,2,3
4,5,6
1,2,3
4,5,6
1,2,3
4,5,6
1,2,3
4,5,6
1,2,3
4,5,6

现在需要删除逗号前面的内容,那么在vim敲入命令:

:%s/.*,//g

得到的结果是:

  3
  6
  3
  6
  3
  6
  3
  6
  3                                                                                                                 
  6

如果想要替换第一个逗号前面的内容该如何哪?

:%s/.\{-},//

结果是:

  2,3
  5,6
  2,3
  5,6
  2,3
  5,6
  2,3
  5,6
  2,3
  5,6 

 

posted @ 2015-05-07 10:11  李秋  阅读(550)  评论(0编辑  收藏  举报