Savybė lastIndex reguliariosiose išraiškose JavaScript

Reguliarioji išraiška turi savybę lastIndex. Ji nurodo poziciją, nuo kurios bus pradedama paieška kitu exec metodo iškvietimu. Tai reiškia, kad su kiekvienu nauju metodo iškvietimu ši savybė keis savo reikšmę. Pažiūrėkime pavyzdį:

javascriptlet str = '12 34 56';
let reg = /\d+/g;
console.log(reg.lastIndex); // pradinė reikšmė 0

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

lastIndex pranašumas yra tas, kad jį galima ne tik skaityti, bet ir keisti, pradedant paiešką nuo nurodytos pozicijos. Žiūrėkite pavyzdį:

javascriptlet str = '12 34 56';

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

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

Duota tokia eilutė:

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

Raskite joje visus poeilutes su laiku, pradedant nuo penktojo simbolio.