Страницы

Поиск по вопросам

воскресенье, 2 февраля 2020 г.

Регулярка на js для HH:MM время от 00:00 до 23:59

#javascript #регулярные_выражения


Регулярка на js для HH:MM время от 00:00 до 23:59
    


Ответы

Ответ 1



^(?:0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$ Подробности: ^ - начало строки (?: - начало незахватывающей группы 0[0-9]|1[0-9]|2[0-3] - захватывающие подмаски ) - конец незахватывающей группы : - символ двоеточия (разделения часов и минут) [0-5] - захватывающая подмаска числа от 0 до 5 [0-9] - захватывающая подмаска числа от 0 до 9 $ - конец строки

Ответ 2



Если в строке помимо времени имеются другие данные, то эта регулярка больше подходит /(([2][0-3])|([0-1][0-9])):([0-5][0-9])/ К примеру - console.log("bla-bla 23:17 bla-bla".replace(/(([2][0-3])|([0-1][0-9])):([0-5][0-9])/,'zzz'))

Ответ 3



^([01]\d|2[0-3]):([0-5]\d)$ Формат от 00:00 до 23:59 /^([01]\d|2[0-3]):([0-5]\d)$/.test('22:10') // истина /^([01]\d|2[0-3]):([0-5]\d)$/.test('Бла 22:10 бла') // ложь

Комментариев нет:

Отправить комментарий