我有一个包含时间(分钟和秒)的文件,大致如下:
02:53 rest of line 1...
03:10 rest of line 2...
05:34 rest of line 3...
05:35 rest of line 4...
10:02 rest of line 5...
...
我想以秒为单位替换时间。理想情况下,我想运行一些像这样的神奇命令:
:%s/^\(\d\d\):\(\d\d\) \(.*\)/(=\1*60 + \2) \3/g
...(=\1*60 + \2)
神奇的部分在哪里。我知道我可以使用特殊寄存器插入评估结果=
,但是有没有办法在正则表达式的 subst 部分执行此操作?