特定の日の時刻の正規表現を作成しようとしています。それは正しく処理7am
されます。11:34pm
不正な時間を識別できる必要があります。今、問題に対して有効な正規表現を書いてみました。
正規表現^(([0]?[0-9])|([1][0-2]))(\:[00-59]{2})?(am|pm){1}\b
問題は、前メリディエムでは時間の部分が (または) から1
(または01
) まで変化する12
が、後メリディエムでは0
(または00
)から まで変化すること12
です。この状況の正規表現を推測することはできません。親切に助けてください。