0

私は正規表現の初心者です。

今回は18:00(00:00、01:00、05:12、この形式の任意の時間)を正規表現で確認する必要があります。正しいかどうか。

ここに私の変種があります:

/[0-9][0-9]:[0-9][0-9]/

[0-9][0-9] を 2*[0-9] のようなものに変更できますか???

4

3 に答える 3

3

特に一致させたい場合18:00は、 を使用する必要があります/^\d{2}:\d{2}$/。これまでに提供された回答は一致しaaa12:99dddます。^とはアンカーであり、$指定された文字列に具体的に一致するように正規表現に指示します。

24 時間の検証正規表現の後であれば、これを使用できます: /^([01]?[0-9]|2[0-3]):[0-5][0-9]$/(こちらから取得)。

于 2012-05-16T08:19:05.613 に答える
1

次のように書くこともできます。/^\d{2}:\d{2}$/

于 2012-05-16T08:17:01.797 に答える
0

繰り返し句を追加することで変更できます。

/^[0-9]{2}:[0-9]{2}/

ただし、開始句と終了句を追加する必要があります。

/^[0-9]{2}:[0-9]{2}$/
于 2012-05-16T08:15:41.060 に答える