hh:mm または hh-mm の時間を見つける
時間は hours:minutes
もしくは hours-minutes
というフォーマットで表せます。いずれの時も分も2桁です: 09:00
や 21-30
.
時間を見つける正規表現を書いてください:
let reg = /your regexp/g;
alert( "Breakfast at 09:00. Dinner at 21-30".match(reg) ); // 09:00, 21-30
P.S. このタスクでは、時間は常に正しいと想定するので、“45:67” のような正しくない文字列をフィルタする必要はありません。あとでそれらも扱っていきます。
解答: \d\d[-:]\d\d
.
let reg = /\d\d[-:]\d\d/g;
alert( "Breakfast at 09:00. Dinner at 21-30".match(reg) ); // 09:00, 21-30
ダッシュ '-'
は角括弧の中で特別な意味を持っていますが、先頭や末尾のときではなく、他の文字の間にある場合のみなので、エスケープする必要はないことに注意してください。