ÐнайдÑÑÑ ÑаÑовий ÑоÑÐ¼Ð°Ñ 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
ÐвеÑнÑÑÑ ÑвагÑ, Ñо ÑиÑка '-' Ð¼Ð°Ñ ÑпеÑÑалÑне знаÑÐµÐ½Ð½Ñ Ñ ÐºÐ²Ð°Ð´ÑаÑниÑ
дÑжкаÑ
але ÑÑлÑки мÑж ÑнÑими Ñимволами, не на поÑаÑÐºÑ Ñи в кÑнÑÑ Ð²Ð¸ÑазÑ, Ñож Ð½ÐµÐ¼Ð°Ñ Ð½ÐµÐ¾Ð±Ñ
ÑдноÑÑÑ ÑÑ ÐµÐºÑанÑваÑи.