#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 бла') // ложь
Комментариев нет:
Отправить комментарий