Properti RegExp.$1..$9
adalah properti-properti statis yang bisa digunakan untuk mencocokkan pattern di dalam tanda kurung terhadap string target.
Sintaks:
RegExp.$n
Di mana n adalah 1 s/d 9.
Properti RegExp.$1..$9
adalah properti standard JScript 3.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 4.0+, Netscape Navigator 4.0+, Opera 8.0+, Safari 1.0+.
Contoh di bawah ini >String.replace() digunakan untuk membalik urutan kata di dalam nameObj. Untuk teks pengganti, RegExp.$1
dan RegExp.$2
digunakan:
var nameObj = "Gunawan To";
var regexObj = /(\w+)\s(\w+)/;
var Out = nameObj.replace(regexObj, "$2, $1");
document.write(Out); //"To, Gunawan"
Contoh di bawah ini mengembalikan nilai dari $1..$9
berdasar pattern di dalam tanda kurung:
var stringObj = "cat cit cut cet cot dat dit dut det";
var regexObj = /(c.t+)\s(c.t+)\s(c.t+)\s(c.t+)\s(c.t+)\s(d.t+)\s(d.t+)\s(d.t+)\s(d.t+)/g;
regexObj.exec(stringObj);
var Out = "$1 adalah: "+RegExp.$1+"<BR>";
Out += "$2 adalah: "+RegExp.$2+"<BR>";
Out += "$3 adalah: "+RegExp.$3+"<BR>";
Out += "$4 adalah: "+RegExp.$4+"<BR>";
Out += "$5 adalah: "+RegExp.$5+"<BR>";
Out += "$6 adalah: "+RegExp.$6+"<BR>";
Out += "$7 adalah: "+RegExp.$7+"<BR>";
Out += "$8 adalah: "+RegExp.$8+"<BR>";
Out += "$9 adalah: "+RegExp.$9;
document.write(Out);
/*
$1 adalah: cat
$2 adalah: cit
$3 adalah: cut
$4 adalah: cet
$5 adalah: cot
$6 adalah: dat
$7 adalah: dit
$8 adalah: dut
$9 adalah: det
*/