以 hh:mm 或 hh-mm 找出時間
時間格式可以是 小時:分鐘
或 小時-分鐘
。小時和分鐘都是 2 位數:09:00
或 21-30
。
撰寫一個正規表示法來找出時間
let regexp = /your regexp/g;
alert( "Breakfast at 09:00. Dinner at 21-30".match(regexp) ); // 09:00, 21-30
附註:在這個任務中,我們假設時間總是正確的,不需要過濾掉像「45:67」這樣的錯誤字串。稍後我們也會處理這個問題。
答案:\d\d[-:]\d\d
。
let regexp = /\d\d[-:]\d\d/g;
alert( "Breakfast at 09:00. Dinner at 21-30".match(regexp) ); // 09:00, 21-30
請注意,連字符 '-'
在方括號中具有特殊含義,但僅限於出現在其他字元之間,而不包括出現在開頭或結尾時,因此我們不需要跳脫它。