我正在使用 notepad++ 进行一些日期转换,但遇到了问题。
我可以将 dd/mm/yyyy 格式的日期转换为 yyyy-mm-dd
但是,某些日期的格式为 d/m/yyyy,因为日期或月份只有 1 位数字,然后我的正则表达式失败。
如何将它们全部格式化为读取 dd/mm/yyyy?
我真的很感激一些帮助!
我正在使用 notepad++ 进行一些日期转换,但遇到了问题。
我可以将 dd/mm/yyyy 格式的日期转换为 yyyy-mm-dd
但是,某些日期的格式为 d/m/yyyy,因为日期或月份只有 1 位数字,然后我的正则表达式失败。
如何将它们全部格式化为读取 dd/mm/yyyy?
我真的很感激一些帮助!
([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})
不知道正则表达式的记事本+版本,但也许这会起作用:
(\d+)/(\d+)/(\d\d\d\d)
\d
是数字,可以替换为[0-9]
+
表示一个或多个,并且可以替换为{1,2}
which 表示出现一两次
如果您想替换添加前导零的日期或月份,那么您应该使用简单的程序来完成。在编辑器中,您必须分 3 步完成:
dd/mm/yyyy
像你已经做的那样替换d/mm/yyyy
[^0-9]([0-9])/([0-9]){2}/([0-9]){4}
->\3-\2-0\1
dd/m/yyyy
([0-9]){2}/([0-9])/([0-9]){4}
->\3-0\2-\1