您好我有一个有几千行的文件要添加到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 ++中有一种简单的方法吗?
答案 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)