lastParen 属性 ($+)

更新:2007 年 11 月

如果有的话,返回来自任何正则表达式搜索过程中最后带括号的子匹配。只读。

RegExp.lastParen

参数

  • RegExp
    必选。全局 RegExp 对象。

备注

lastParen 属性的初始值是空字符串。每当产生成功匹配时,lastParen 属性的值就会相应更改。

说明:

以快速模式(JScript 的默认模式)运行时,RegExp 对象的属性不可用。若要从命令行编译使用这些属性的程序,必须使用 /fast- 关闭快速选项。由于线程处理问题,在 ASP.NET 中关闭快速选项是不安全的。

lastParen 属性的缩写是 $+。表达式 RegExp["$+"]RegExp.lastParen 可交换使用。

示例

下面的示例阐释了 lastParen 属性的用法:

var s;                                //Declare variable.
var re = new RegExp("d(b+)(d)","ig"); //Regular expression pattern.
var str = "cdbBdbsbdbdz";             //String to be searched.
var arr = re.exec(str);               //Perform the search.
s = "$1 returns: " + RegExp.$1 + "\n";
s += "$2 returns: " + RegExp.$2 + "\n";
s += "$3 returns: " + RegExp.$3 + "\n";
s += "input returns : " + RegExp.input + "\n";
s += "lastMatch returns: " + RegExp.lastMatch + "\n";
s += "leftContext returns: " + RegExp.leftContext + "\n";
s += "rightContext returns: " + RegExp.rightContext + "\n"; 
s += "lastParen returns: " + RegExp.lastParen + "\n";
print(s);                            //Return results.

当使用 /fast- 选项编译该程序后,该程序的输出为:

$1 returns: bB
$2 returns: d
$3 returns:
input returns : cdbBdbsbdbdz
lastMatch returns: dbBd
leftContext returns: c
rightContext returns: bsbdbdz
lastParen returns: d

要求

版本 5.5

应用于:

RegExp 对象

请参见

参考

$1...$9 属性

index 属性

input 属性 ($_)

lastIndex 属性

lastMatch 属性 ($&)

leftContext 属性 ($`)

rightContext 属性 ($')