Sifa lastIndex katika Usemi wa Kawaida JavaScript

Usemi wa kawaida una sifa lastIndex. Ina nafasi ambayo itaanza utafutaji unaofuata wa njia exec. Hiyo ni, kila wakati njia mpya itakapoitwa sifa hii itabadilisha thamani yake. Tuangalie kwa mfano:

javascriptlet str = '12 34 56';
let reg = /\d+/g;
console.log(reg.lastIndex); // thamani ya kuanzia 0

let res;
while (res = reg.exec(str)) {
  console.log(res); // [12], [34], [56]
  console.log(reg.lastIndex); // 2, 5, 8
}

Faida ya lastIndex ni kwamba, inavyoweza tusomaji tu, bali pia kubadilika, kuanza utafutaji kutoka kwa uliyopewa nafasi. Angalia mfano:

javascriptlet str = '12 34 56';

let reg = /\d+/g;
reg.lastIndex = 2;

let res = reg.exec(str)
console.log(res); // [34]
Задание 1

Imetolewa mfuatano ufuatao:

javascriptlet str = '12:37 15:48 17:59';

Tafuta ndani yake mishororo yote ya saa, ikianzia na herufi ya tano.