Die lastIndex eienskap in JavaScript gereelde uitdrukkings
'n Gereelde uitdrukking het 'n eienskap genaamd
lastIndex. Dit bevat die posisie
waarvan die volgende oproep van die
exec metode sal begin soek.
Dit beteken dat hierdie eienskap sy waarde
sal verander met elke nuwe metode-oproep.
Kom ons kyk na 'n voorbeeld:
javascriptlet str = '12 34 56';
let reg = /\d+/g;
console.log(reg.lastIndex); // aanvanklike waarde 0
let res;
while (res = reg.exec(str)) {
console.log(res); // [12], [34], [56]
console.log(reg.lastIndex); // 2, 5, 8
}
Die voordeel van lastIndex is dat
jy dit nie net kan lees nie, maar ook kan
verander, en so die soektog vanaf 'n gespesifiseerde
posisie kan begin. Sien die voorbeeld:
javascriptlet str = '12 34 56';
let reg = /\d+/g;
reg.lastIndex = 2;
let res = reg.exec(str)
console.log(res); // [34]
Задание 1
Die volgende string word gegee:
javascriptlet str = '12:37 15:48 17:59';
Vind alle substrings met tye daarin, beginnende vanaf die vyfde karakter.