共用方式為


lastMatch 屬性 ($&)

更新:2007 年 11 月

從任何規則運算式搜尋傳回最後一個符合的字元。唯讀。

RegExp.lastMatch

引數

  • RegExp
    必要項。全域 RegExp 物件。

備註

lastMatch 屬性 (Property) 的初始值是空字串。每次比對成功時,lastMatch 屬性的值就會變更。

注意事項:

當以 JScript 預設的快速模式執行時,無法使用 RegExp 物件的屬性。若要從命令列編譯使用這些屬性的程式,必須使用 /fast- 關閉快速選項。因為執行緒的問題,在 ASP.NET 中關閉快速選項並不安全。

lastMatch 屬性的簡短形式為 $&。運算式 RegExp["$&"]RegExp.lastMatch 可以替換使用。

範例

以下範例示範 lastMatch 屬性的用法:

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 屬性

lastParen 屬性 ($+)

leftContext 屬性 ($`)

rightContext 屬性 ($')