Share via


index-Eigenschaft

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 der Eigenschaft ist schreibgeschützt und ändert sich immer dann, wenn eine Übereinstimmung gefunden wurde.

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

Im folgenden Beispiel wird die Verwendung der index-Eigenschaft veranschaulicht. Der Code durchläuft eine Suchzeichenfolge und druckt den index-Wert und den lastIndex-Wert für jedes Wort in der Zeichenfolge aus.

var src = "The quick brown fox jumps over the lazy dog.";

// Create regular expression pattern with a global flag.
var re = /\w+/g;

// Get the next word, starting at the position of lastIndex.
var arr;
while ((arr = re.exec(src)) != null)
    {
    print (arr.index + "-" + arr.lastIndex + " " + arr);
    }

Dieses Programm generiert die folgende Ausgabe.

0-3 The
4-9 quick
10-15 brown
16-19 fox
20-25 jumps
26-30 over
31-34 the
35-39 lazy
40-43 dog

Anforderungen

Version 3

Betrifft:

RegExp-Objekt

Siehe auch

Referenz

exec-Methode

Konzepte

Syntax regulärer Ausdrücke