格式化正则表达式输出(对于 Keyboard maestro)。
Formatting regular expression output (for Keyboard maestro).
我有一个键盘宏工具(keyboard maestro),returns 当前日期在 %NumberDate% 变量中;它包含 2015 年 3 月 31 日的字符串“3/31/15”。
该工具支持正则表达式,所以使用正则表达式,我需要将这个值转换成[yyyy/MM/dd]
格式的格式化字符串;在这个例子中 [2015/03/31].
我用来提取信息的表达式是 (\d+)/(\d+)/(\d+)
,但是,[20//]
使 [2015/3/31]
而不是 [2015/03/31]
。有什么方法可以检查 $1 或 $2 是一位自动插入 0 吗?
我可以使用 ICUDateTimeFor
来获取和替换日期格式。
%ICUDateTimeFor%NOW()+20%[yyyy/MM/dd]%
您可以只使用标准的 ICUDateTime,不需要 ICUDateTimeFor。
我有一个键盘宏工具(keyboard maestro),returns 当前日期在 %NumberDate% 变量中;它包含 2015 年 3 月 31 日的字符串“3/31/15”。
该工具支持正则表达式,所以使用正则表达式,我需要将这个值转换成[yyyy/MM/dd]
格式的格式化字符串;在这个例子中 [2015/03/31].
我用来提取信息的表达式是 (\d+)/(\d+)/(\d+)
,但是,[20//]
使 [2015/3/31]
而不是 [2015/03/31]
。有什么方法可以检查 $1 或 $2 是一位自动插入 0 吗?
我可以使用 ICUDateTimeFor
来获取和替换日期格式。
%ICUDateTimeFor%NOW()+20%[yyyy/MM/dd]%
您可以只使用标准的 ICUDateTime,不需要 ICUDateTimeFor。