Partager via


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.

Remarque :

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

Version 3

S'applique à :

RegExp, objet

Voir aussi

Concepts

Syntaxe d'une expression régulière

Référence

exec, méthode