次の形式「DD-MM-YYYY HH:MM AM」または「DD-MM-YYYY HH:MM」に対して、指定された形式に日付/時間のみ、またはその両方があるかどうかを確認する正規表現の作成方法
これを行う方法がわかりません。
この正規表現を使用します\d{2}-\d{2}-\d{4}\s\d{2}:\d{2}(\s(A|P)M)?
https://stackoverflow.com/a/11579461/872803を見て、管理し"dd-MM-yyy hh:mm"
ます。
if (myString.endsWith("AM") {
// use "dd-MM-yyy hh:mm"
} else {
// use "dd-MM-yyy HH:mm"
}
このようなもの?未テスト。
\b(\d{1,2}\-\d{1,2}-\d{4} \d{1,2}\:\d{1,2}( (AM|PM))?)\b