0

いくつかの正規表現時間の質問を見てきましたが、必要なものが見つかりませんでした。正規表現の書き方についてはまったくわかりません。

渡すには、次のような時間値が必要です。

  • 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時間受付不可

どんな助けでも大歓迎です。

4

2 に答える 2