Propriétés $1...$9
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. 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.
Notes
Les propriétés de l'objet RegExp ne sont pas disponibles lorsqu'un programme s'exécute en mode rapide (fast), qui correspond au 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 ci-dessous illustre l'utilisation des propriétés $1...$9 :
var newline = "\n"
var re = new RegExp("d(b+)(d)","ig");
var str = "cdbBdbsbdbdz";
var arr = re.exec(str);
var s = "";
s += "$1 contains: " + RegExp.$1;
s += newline;
s += "$2 contains: " + RegExp.$2;
s += newline;
s += "$3 contains: " + RegExp.$3;
La sortie de ce programme est présentée ci-dessous.
$1 contains: bB
$2 contains: d
$3 contains: