lastMatch 属性 ($&)

返回来自任何正则表达式搜索过程的最后匹配的字符。 只读。

RegExp.lastMatch

实参

  • RegExp
    必选。 全局 RegExp 对象。

备注

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

提示

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

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

示例

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

// Create the regular expression pattern.
var re = new RegExp("d(b+)(d)","ig");
var str = "cdbBdbsbdbdz";

// Perform the search.
var arr = re.exec(str);

// Create the output.
var s = "" 
s += "$1: " + RegExp.$1 + "\n";
s += "$2: " + RegExp.$2 + "\n";
s += "$3: " + RegExp.$3 + "\n";
s += "input: " + RegExp.input + "\n";
s += "lastMatch: " + RegExp.lastMatch + "\n";
s += "leftContext: " + RegExp.leftContext + "\n";
s += "rightContext: " + RegExp.rightContext + "\n"; 
s += "lastParen: " + RegExp.lastParen + "\n";

此程序的输出如下所示:

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

要求

版本 5.5

应用于:

RegExp 对象

请参见

参考

$1...$9 属性

index 属性

input 属性 ($_)

lastIndex 属性

lastParen 属性 ($+)

leftContext 属性 ($`)

rightContext 属性 ($')