我有一個鍵盤宏工具(鍵盤大師),返回%NumberDate%變量中的當前日期;它包含2015年3月31日的字符串「3/31/15」。格式化正則表達式輸出(用於鍵盤maestro)。
該工具支持正則表達式,所以使用正則表達式時,我需要將此值轉換爲格式化的字符串[yyyy/MM/dd]
格式;在這個例子中[2015/03/31]。
我用來提取信息的表達式是(\d+)/(\d+)/(\d+)
,但是,[20$3/$1/$2]
使得[2015/3/31]
不是[2015/03/31]
。有沒有什麼辦法來檢查$ 1或$ 2是否是一個數字來自動插入0?
我從來不知道'ICUDateTimeFor',並認爲自己的解決方案比我想出更好。包括在你的問題中使用sed:'echo $ KMVAR_date |在任務1和2之間添加'Execute Shell Script'。 sed's/^ [0-9] \ // 0&/'| sed's/\。* \/\([0-9] \)\ /(./\/ 0 \ 1 \ //'' – 2015-04-03 18:58:30