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