Properti RegExp.lastIndex
digunakan untuk mengembalikan angka yang menunjukkan indeks di dalam string target di mana pencarian pencocokkan berikutnya dilakukan.
Sintaks:
regexObj.lastIndex
Properti RegExp.lastIndex
adalah properti standard JavaScript 1.2+, JScript 3.0+, ECMAScript 3.0+ dan didukung Internet Explorer 4.0+.
Contoh di bawah ini mengembalikan 37, dimana 37 itu menunjukkan indeks mulai pencocokkan berikutnya dilakukan:
var stringObj = "Saya mempunyai kucing dirumah, KUCING itu hitam warnanya!";
var regexObj = /KUCING/g;
regexObj.exec(stringObj);
document.write(regexObj.lastIndex); //37
Contoh lainnya:
var stringObj = "Saya mempunyai kucing dirumah, KUCING itu hitam warnanya";
var regexObj = /\w+/g;
var arrayObj;
while((arrayObj = regexObj.exec(stringObj)) != null)
document.write(arrayObj.index+"-"+arrayObj.lastIndex+"\t"+arrayObj+"<BR>");
/*
0-4 Saya
5-14 mempunyai
15-21 kucing
22-29 dirumah
31-37 KUCING
38-41 itu
42-47 hitam
48-56 warnanya
*/