Partager via


Propriétés $1...$9

Mise à jour : novembre 2007

Retournent les neuf dernières sous-chaînes stockées parmi celles qui ont été trouvées lors de la recherche de correspondances d'un modèle dans une expression régulière. Propriété en lecture seule.

RegExp.$n 

Arguments

  • RegExp
    Obligatoire. Objet RegExp global.

n

Obligatoire. Tout entier compris entre 1 et 9.

Notes

La valeur des propriétés $1...$9 change chaque fois qu'une correspondance entre parenthèses est trouvée. Un nombre quelconque de sous-chaînes entre parenthèses peut être spécifié dans un modèle d'expression régulière, mais seules les neuf plus récentes peuvent être stockées.

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 ci-dessous illustre l'utilisation des propriétés $1...$9 :

var s : String;
var re : RegExp = new RegExp("d(b+)(d)","ig");
var str : String = "cdbBdbsbdbdz";
var arr : Array = re.exec(str);
s = "$1 contains: " + RegExp.$1 + "\n";
s += "$2 contains: " + RegExp.$2 + "\n";
s += "$3 contains: " + RegExp.$3;
print(s);

Après compilation du programme avec l'option /fast-, le résultat de ce programme est le suivant :

$1 contains: bB
$2 contains: d
$3 contains:

Configuration requise

Version 1

S'applique à :

RegExp, objet

Voir aussi

Concepts

Syntaxe d'une expression régulière