$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: