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