いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

日付系の正規表現

データをチェックする必要があったので記述した正規表現です。

YYMMDDにマッチ -- ([0-9][0-9])((?!00)(?!1[3-9])[0-1][0-9])((?!00)(?!3[2-9])[0-3][0-9])
MMDDYYにマッチ -- ((?!00)(?!1[3-9])[0-1][0-9])((?!00)(?!3[2-9])[0-3][0-9])([0-9][0-9])
HH24MISSにマッチ -- ((?!00)(?!2[5-9])[0-2][0-9])((?!1[3-9])[0-1][0-9])([0-5][0-9])
YYYYMMDDHHMMSSs(ミリ秒)にマッチ -- \d{4}(?:\d{2}){5}\d{0,3}.*

多分、もっと楽にチェックできるはず。
間違っている可能性大ですので、正規表現が得意な方
ご教授を。 <(_ _)>