Freigeben über


$1...$9-Eigenschaften

Aktualisiert: November 2007

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 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.

Hinweis:

Beim Ausführen im schnellen Modus, dem Standardmodus für Jscript, sind die Eigenschaften des RegExp-Objekts nicht verfügbar. Um ein Programm, das diese Eigenschaften verwendet, von der Befehlszeile aus zu kompilieren, müssen Sie den schnellen Modus mit /fast- deaktivieren. Das Deaktivieren des schnellen Modus in ASP.NET stellt aufgrund von Threadingproblemen einen Unsicherheitsfaktor dar.

Beispiel

Das folgende Beispiel veranschaulicht die Verwendung der $1...$9-Eigenschaften:

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);

Nach dem Kompilieren mit der Option /fast- lautet die Ausgabe dieses Programms wie folgt:

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

Anforderungen

Version 1

Betrifft:

RegExp-Objekt

Siehe auch

Konzepte

Syntax regulärer Ausdrücke