Freigeben über


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

Anforderungen

Version 3

Betrifft:

RegExp-Objekt

Siehe auch

Konzepte

Syntax regulärer Ausdrücke

Referenz

exec-Methode