如何在notepad ++中获取日期格式

时间:2012-08-09 09:36:39

标签: regex replace find notepad++

您好我有一个有几千行的文件要添加到MySQL数据库中。行中的日期值采用dd / mm / yyyy,d / mm / yy格式,但我需要它们采用yyyy-mm-dd格式。

例如:' 11/04 / 2011',需要成为' 2011-04-11',在每一行 7/04 / 2011',需要在每一行中成为“2011-04-07'”

使用find和replace在notepad ++中有一种简单的方法吗?

3 个答案:

答案 0 :(得分:4)

您可以使用Notepad ++执行此操作:

查找:([0-9] +)/ +([0-9] +)/ +([0-9] +)

替换:\ 3- \ 2- \ 1

答案 1 :(得分:1)

为了避免混乱的表达,你应该两次通过。首先,您希望以两位数的日期查找/替换日期:

Find: ([0-9]{2})/([0-9]{2})/([0-9]{4})
Replace: \3-\2-\1

然后你想在一个数字日做同样的事情:

Find: ([0-9]{1})/([0-9]{2})/([0-9]{4})
Replace: \3-\2-0\1

请注意,每个示例中的查找和替换值都不同(一个使用前导0而另一个不替换)。如果你先运行第二遍,你最终会得到很多误报。

答案 2 :(得分:0)

查找:(\d*)/(\d*)/(\d\d\d\d)

替换:($3)-($1)-($2)