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"