RegExp.$1〜$9

書式

RegExp.$1
RegExp.$2
RegExp.$3
RegExp.$4
RegExp.$5
RegExp.$6
RegExp.$7
RegExp.$8
RegExp.$9

説明

グループマッチした文字列が$1, $2, $3, $4, $5, $6, $7, $8, $9に格納されます。これは()でグループ化されている必要があります。また、Safari 2では$1〜$9には何も入りません(エラーになります)。

サンプルコード [実行]

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>Sample</title>
</head>
<body>
<script type="text/javascript"><!--
myRE = new RegExp("(\\w+)\\s(\\w+)","g");
txt = "Ruby Python";
result = txt.replace(myRE,"$2 and $1");
document.write("結果"+result.bold()+"<br>");
document.write("$1の内容"+RegExp.$1.bold()+"<br>");
document.write("$2の内容"+RegExp.$2.bold()+"<br>");
// --></script>
</body>
</html>