Share via


$1...$9 屬性

更新:2007 年 11 月

傳回模式比對所找到的九個最近的記憶部分。唯讀。

RegExp.$n 

引數

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

n

必要項。介於 1 到 9 之間的任何整數。

備註

只要括號中的項目比對成功,$1...$9 屬性的值就會修改。在規則運算式的模式中可指定任意數目加括號的子字串,但只會儲存最近的九個。

注意事項:

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

範例

以下範例說明 $1...$9 屬性的用法:

var s : String;
var re : RegExp = new RegExp("d(b+)(d)","ig");
var str : String = "cdbBdbsbdbdz";
var arr : Array = re.exec(str);
s = "$1 contains: " + RegExp.$1 + "\n";
s += "$2 contains: " + RegExp.$2 + "\n";
s += "$3 contains: " + RegExp.$3;
print(s);

在使用 /fast- 選項編譯之後,本程式的輸出為:

$1 contains: bB
$2 contains: d
$3 contains:

需求

1 版

套用至:

RegExp 物件

請參閱

概念

規則運算式語法