格式化正则表达式输出(适用于键盘大师)。

时间:2015-03-31 18:17:21

标签: regex keyboard-maestro

我有一个键盘宏工具(键盘大师),它返回%NumberDate%变量中的当前日期;它包含2015年3月31日的字符串“3/31/15”。

该工具支持正则表达式,因此使用正则表达式,我需要将此值转换为[yyyy/MM/dd]格式的格式化字符串;在这个例子中[2015/03/31]。

我用于提取信息的表达式为(\d+)/(\d+)/(\d+),但[20$3/$1/$2]使[2015/3/31]不是[2015/03/31]。有没有办法检查$ 1或$ 2是否是一个自动插入0的数字?

enter image description here

2 个答案:

答案 0 :(得分:1)

enter image description here

我可以使用ICUDateTimeFor来获取和替换日期格式。

%ICUDateTimeFor%NOW()+20%[yyyy/MM/dd]%

答案 1 :(得分:0)

您可以使用标准的ICUDateTime,不需要ICUDateTimeFor。

enter image description here