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

220
21 октября 2018, 14:50

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

Answer 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
  • $ - конец строки
Answer 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'))

Answer 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 бла') // ложь
READ ALSO
Чтение txt из интернета

Чтение txt из интернета

Как прочитать txt файл из интернета и записать его содержимое в переменную на nodejs

218
Правильно ли я написал логику запроса?

Правильно ли я написал логику запроса?

Получилось так что Аякс запрос внутри функции взятия геолокацииТак можно или это моветон? (Не смог придумать наоборот)

224
Ассоциации в БД Sequelize.js

Ассоциации в БД Sequelize.js

Не совсем понятно как это вообще работаетОжидаю что при добавлении данных в таблицу Post, данные будут добавлены в ItemTag и Tag

534
carouFredSel активный слайд

carouFredSel активный слайд

Подключил на сайт плагин jquery carouFredSelПотребовалось, чтобы выводилось только 2 изображения и при загрузке страницы (инициализации плагина)...

252