Tuesday, July 17, 2012

lastIndex

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 */