vim替换通用号码

时间:2013-03-20 12:13:40

标签: vi

我正在尝试用vim替换另一个char序列。 我在文件中有这个: aname 1234 anothername; 1456 再次,1478 againBis; 10253 事情; 10547 thingsBis; 12457 等...

我希望在每行上用“; 01”序列替换4个字符长的“; 1”序列,这样这个数字就是5个字符长。

我试过vi:

:1,$s:;1...:;01...:g

但替换导致: aname; 01 ... anothername; 01 ... 再次,01 ... againBis; 10253 事情; 10547 thingsBis; 12457 等...

删除“1”后的字符... 有人可以帮忙??? Tahnks

1 个答案:

答案 0 :(得分:1)

以下命令应该执行您想要的操作:

<强>更新

:1,$s:;\(1[0-9]\{3\}$\):;0\1:g