いくつかの正規表現時間の質問を見てきましたが、必要なものが見つかりませんでした。正規表現の書き方についてはまったくわかりません。
渡すには、次のような時間値が必要です。
- 06:03:05 午前
- 午後6時3分
- 午前6時3分5秒
この正規表現は、これで機能するようです ( Here で見つけました が、AM/PM の部分も必要ですが、大文字と小文字を区別しない場合もあります。
([0-1]?\d|2[0-3]):([0-5]?\d):([0-5]?\d)
したがって、この正規表現で必要なものを要約すると、次のようになります。
- 1 桁の h:m:s が許容されます
- 2 桁の hh:mm:ss 可
- AM/PM は必須ですが、大文字と小文字は区別されません
- AM/PM の部分を a または p として入力できると便利ですが、必須ではありません
- 秒はオプションです
- 24時間受付不可
どんな助けでも大歓迎です。