$1...$9 属性
返回在模式匹配期间找到的,所存储的最近的九个部分。 只读。
RegExp.$n
实参
RegExp
必选。 全局 RegExp 对象。n
必选。 1 至 9 之间的任意整数。
备注
每当产生一个带括号的成功匹配时,$1...$9 属性的值就被修改。 可以在一个正则表达式模式中指定任意多个带括号的子匹配,但只能存储最新的九个。
提示
当程序以快速模式(JScript 的默认模式)运行时,RegExp 对象的属性不可用。 若要从命令提示符下编译使用这些属性的程序,必须使用 /fast- 关闭快速选项。 由于线程处理问题,在 ASP.NET 中关闭快速选项是不安全的。
示例
下面的示例阐释了 $1...$9 属性的用法:
var newline = "\n"
var re = new RegExp("d(b+)(d)","ig");
var str = "cdbBdbsbdbdz";
var arr = re.exec(str);
var s = "";
s += "$1 contains: " + RegExp.$1;
s += newline;
s += "$2 contains: " + RegExp.$2;
s += newline;
s += "$3 contains: " + RegExp.$3;
此程序的输出如下所示。
$1 contains: bB
$2 contains: d
$3 contains: