Tuesday, July 17, 2012

index

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