регулярное выражение в течение времени

Я хочу регулярное выражение для HH:MM:SS,/PM здесь, HH должен быть 1-12 только, MM должен 60 минут, SS, как обычно (60 секунд.) Я у кого-либо есть он правильно...?

7
задан Red Swan 16 January 2010 в 07:56
поделиться

3 ответа

(0[1-9]|1[0-2]):([0-5][0-9]:[0-5][0-9]|(59|44|29):60) (AM|am|PM|pm)
13
ответ дан 6 December 2019 в 06:36
поделиться
/^([1-9]|10|11|12):[0-5][0-9]:[0-5][0-9] [AP]M$/
9
ответ дан 6 December 2019 в 06:36
поделиться

Если вы хотите, чтобы нулевую набивку можно было использовать как опционально, так и в прыжковых секундах:

/^((0?[1-9])|(1[0-2])):[0-5]\d:(([0-5]\d)|(60)) [AP]M$/

Поломка:
(0?[1-9]|1[0-2]) 1-9 (с опционально ведущим нулем) или 10-12
. [0-5][0-9] 00-59 (0-5 для первой цифры, 0-9 для второй)
([0-5][0-9])|(60) Високосные секунды
[AP]M AM/PM

5
ответ дан 6 December 2019 в 06:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: