Proprietà index

Restituisce la posizione del carattere in cui inizia la prima corrispondenza individuata in una stringa.

{RegExp | reArray}.index

Argomenti

  • RegExp
    Obbligatoria. Oggetto RegExp globale.

  • reArray
    Obbligatoria. Matrice restituita mediante il metodo exec di un oggetto Regular Expression.

Note

La proprietà index è a base zero.

Il valore iniziale della proprietà RegExp.index è –1. È un valore di sola lettura e viene modificato ogni volta che viene individuata una corrispondenza.

Nota

Le proprietà dell'oggetto RegExp non sono disponibili quando un programma viene eseguito in modalità veloce, predefinita in JScript. Per compilare dal prompt dei comandi un programma che utilizza queste proprietà, è necessario disattivare la modalità veloce tramite l'opzione /fast-. La disattivazione della modalità veloce in ASP.NET non costituisce una soluzione sicura a causa dei problemi relativi al threading.

Esempio

Nell'esempio riportato di seguito viene illustrato l'utilizzo della proprietà index. Viene eseguito lo scorrimento di una stringa di ricerca e vengono stampati i valori index e lastIndex per ciascuna parola della stringa.

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);
    }

L'output del programma è il seguente.

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

Requisiti

Versione 3

Si applica a:

Oggetto RegExp

Vedere anche

Riferimenti

Metodo exec

Concetti

Sintassi delle espressioni regolari