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:
let 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:
let str = '12 34 56';
let reg = /\d+/g;
reg.lastIndex = 2;
let res = reg.exec(str)
console.log(res); // [34]
Die volgende string word gegee:
let str = '12:37 15:48 17:59';
Vind alle substrings met tye daarin, beginnende vanaf die vyfde karakter.