$1...$9-Eigenschaften
Gibt die neun zuletzt gespeicherten Teile zurück, die während des Mustervergleichs gefunden wurden. Schreibgeschützt.
RegExp.$n
Argumente
RegExp
Erforderlich. Das globale RegExp-Objekt.n
Erforderlich. Eine beliebige ganze Zahl von 1 bis 9.
Hinweise
Der Wert der $1...$9-Eigenschaften wird immer dann geändert, wenn eine in Klammern gesetzte Entsprechung gefunden wurde. In einem Muster eines regulären Ausdrucks können beliebig viele in Klammern gesetzte untergeordnete Zeichenfolgen angegeben werden, es werden jedoch nur die neun zuletzt gefundenen gespeichert.
Tipp
Die Eigenschaften des RegExp-Objekts sind nicht verfügbar, wenn ein Programm im schnellen Modus, dem Standardmodus für JScript, ausgeführt wird. Wenn Sie ein Programm, für das diese Eigenschaften verwendet werden, an einer Eingabeaufforderung kompilieren möchten, müssen Sie den schnellen Modus mit /fast- deaktivieren. Das Deaktivieren des schnellen Modus in ASP.NET ist aufgrund von Threadingproblemen nicht sicher.
Beispiel
Das folgende Beispiel veranschaulicht die Verwendung der $1...$9-Eigenschaften:
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;
Dieses Programm generiert die folgende Ausgabe.
$1 contains: bB
$2 contains: d
$3 contains: