назад до уроку

Знайдіть часовий формат hh:mm або hh-mm

Час можна записати у форматі години:хвилини або години-хвилини. У будь-якому разі потрібні дві цифри для позначення годин і хвилин: 09:00 або 21-30.

Напишіть регулярний вираз для пошуку часового формату:

let regexp = /your regexp/g;
alert( "Сніданок о 09:00. Вечеря о 21-30".match(regexp) ); // 09:00, 21-30

P.S. В цій задачі ми завжди маємо коректний час, не потрібно перевіряти неіснуючі комбінації цифр, як-то “45:67”. Пізніше ми роглянемо і такі випадки.

Відповідь: \d\d[-:]\d\d.

let regexp = /\d\d[-:]\d\d/g;
alert( "Сніданок о 09:00. Вечеря о 21-30".match(regexp) ); // 09:00, 21-30

Зверніть увагу, що риска '-' має спеціальне значення у квадратних дужках але тільки між іншими символами, не на початку чи в кінці виразу, тож немає необхідності її екранувати.