Properti RegExp.index
digunakan untuk mengembalikan angka yang menujukkan indeks karakter pertama dari string di dalam string target yang cocok dengan pattern.
Sintaks:
RegExp.index
Properti RegExp.index
adalah properti standard JScript 3.0+ dan di dukung Internet Explorer 4.0+.
Contoh di bawah ini RegExp.index
mencoba untuk mengembalikan bilangan bulat yang menandakan indeks dari karakter pertama dari kata "Java" dan "JavaScript":
var stringObj = "Saya sedang belajar Java dan JavaScript.";
var regexObj = /Java(Script)?/g;
regexObj.exec(stringObj);
document.write(RegExp.index+"<BR>"); //20 -> "J" -> Java
regexObj.exec(stringObj);
document.write(RegExp.index); //29 -> "J" -> JavaScript
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
*/