index, propriété
Mise à jour : novembre 2007
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 correspondance réussie.
![]() |
---|
Les propriétés de l'objet RegExp ne sont pas disponibles en mode rapide, qui est le mode d'exécution par défaut de JScript. Pour compiler un programme à partir de la ligne de commande qui utilise ces propriétés, 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. Cette fonction itère une chaîne recherchée et affiche les valeurs index et lastIndex pour chaque mot de la chaîne.
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);
Le résultat généré par ce programme est le suivant :
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
Configuration requise
S'applique à :
Voir aussi
Concepts
Syntaxe d'une expression régulière