小编Ste*_*dUp的帖子

在替换中使用 vim 的 printf

我正在尝试从 m/d/yyyy 7/1/2016 转换日期格式

每行发生一次到 YYYY-mm-dd 00:00:00

我有搜索和参数部分工作,可以交换订单等,

但是我想使用 vim 的 printf 来做到这一点,并提出了以下...

%s/\(\d\+\)\/\(\d\+\)\/\(\d\+\)/\=printf('%d-%02d-%02d 00:00:00', \3, \1, \2)/
Run Code Online (Sandbox Code Playgroud)

我得到...

E15: Invalid expression: \3, \1, \2)
E116: Invalid arguments for function printf('%d-%02d-%02d 00:00:00', \3, \1, \2)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

regex vim

0
推荐指数
1
解决办法
1960
查看次数

标签 统计

regex ×1

vim ×1