Share via


index, propriété

Retourne la position du caractère où commence la première correspondance trouvée dans une chaîne recherchée.

{RegExp | reArray}.index

Arguments

  • RegExp
    Obligatoire. Objet RegExp global.

  • reArray
    Obligatoire. Tableau retourné par la méthode exec d'un objet Regular Expression.

Notes

La propriété index est à base zéro.

La valeur initiale de la propriété RegExp.index est –1. Sa valeur est en lecture seule et change chaque fois qu'une correspondance est trouvée.

Notes

Les propriétés de l'objet RegExp ne sont pas disponibles lorsqu'un programme s'exécute en mode rapide, qui est le mode d'exécution par défaut de JScript. Pour compiler un programme qui utilise ces propriétés à partir d'une invite de commandes, vous devez désactiver l'option fast en utilisant /fast-. Il est déconseillé de désactiver l'option fast dans ASP.NET en raison des problèmes de threads qui peuvent en résulter.

Exemple

L'exemple suivant illustre l'utilisation de la propriété index. Le code itère au sein d'une chaîne de recherche et imprime les valeurs lastIndex et index pour chaque mot de la chaîne.

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

La sortie de ce programme est présentée ci-dessous.

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

Configuration requise

Version 3

S'applique à :

RegExp, objet

Voir aussi

Référence

exec, méthode

Concepts

Syntaxe d'une expression régulière