Freigeben über


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

Anforderungen

Version 1

Betrifft:

RegExp-Objekt

Siehe auch

Konzepte

Syntax regulärer Ausdrücke