Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Gibt die Zeichenposition zurück, an der die erste Übereinstimmung in einer durchsuchten Zeichenfolge beginnt.
{RegExp | reArray}.index
Argumente
RegExp
Erforderlich. Das globale RegExp-Objekt.reArray
Erforderlich. Ein Array, das von der exec-Methode eines Regular Expression-Objekts zurückgegeben wird.
Hinweise
Die index-Eigenschaft ist nullbasiert.
Der Anfangswert der RegExp.index-Eigenschaft ist ‑1. Der Wert ist schreibgeschützt und ändert sich immer dann, wenn eine Übereinstimmung gefunden wurde.
Hinweis: |
|---|
Bei Ausführung 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 index-Eigenschaft. Diese Funktion durchläuft eine Suchzeichenfolge und gibt die Werte index und lastIndex für jedes Wort in der Zeichenfolge aus.
var src : String = "The rain in Spain falls mainly in the plain.";
var re : RegExp = /\w+/g;
var arr : Array;
while ((arr = re.exec(src)) != null)
print(arr.index + "-" + arr.lastIndex + "\t" + arr);
Ausgabe dieses Programms:
0-3 The
4-8 rain
9-11 in
12-17 Spain
18-23 falls
24-30 mainly
31-33 in
34-37 the
38-43 plain
Hinweis: