メモ帳 ++ を使用して日付の変換を行っていますが、問題が発生しました。
dd/mm/yyyy 形式の日付を yyyy-mm-dd に変換できます
しかし、一部の日付は d/m/yyyy の形式になっています。これは、日または月が 1 桁しかなく、正規表現が失敗するためです。
dd/mm/yyyy を読み取るようにすべてをフォーマットするにはどうすればよいですか?
助けていただければ幸いです。
メモ帳 ++ を使用して日付の変換を行っていますが、問題が発生しました。
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}
1 つ以上を意味し、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