Tuesday, July 17, 2012

lastMatch

Setelah mengeksekusi metode tertentu milik objek RegExp, setiap teks di dalam string target yang memenuhi spesifikasi dari pattern secara otomatis ditugaskan kepada properti RegExp.lastMatch.

Sintaks:

RegExp.lastMatch

Properti RegExp.lastMatch adalah properti standard JScript 5.5+, ECMAScript 3.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 5.5+, Netscape Navigator 6.0 (Gecko 0.6)+, Safari 1.0+.

Contoh di bawah ini mencoba mengembalikan string di dalam string stringObj yang terakhir kali cocok dengan pola dari regular expression. Jangan lupa libatkan RegExp.exec():

var stringObj = "Saya sedang belajar Java dan JavaScript."; var regexObj = /Java(Script)?/g; regexObj.exec(stringObj); document.write(RegExp.lastMatch+"<BR>"); //"Java" regexObj.exec(stringObj); document.write(RegExp.lastMatch); //"JavaScript"

Contoh di bawah ini sama seperti di atas, disini menggunakan properti $&:

var stringObj = "Saya sedang belajar Java dan JavaScript."; var regexObj = /Java(Script)?/g; regexObj.exec(stringObj); document.write(RegExp["$&"]+"<BR>"); //"Java" regexObj.exec(stringObj); document.write(RegExp["$&"]); //"JavaScript"