index-Eigenschaft
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