Регулярка на js для HH:MM время от 00:00 до 23:59
^(?: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][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'))
^([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 бла') // ложь
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости