lastParen, propriété ($+)
Retourne la dernière sous-chaîne entre parenthèses correspondant aux critères d'une recherche d'expression régulière, le cas échéant. En lecture seule.
RegExp.lastParen
Arguments
- RegExp
Obligatoire. Objet RegExp global.
Notes
La valeur initiale de la propriété lastParen est une chaîne vide. Sa valeur 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 (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.
La forme abrégée de la propriété lastParen est $+. Les expressions RegExp["$+"] et RegExp.lastParen peuvent être utilisées indifféremment.
Exemple
L'exemple suivant illustre l'utilisation de la propriété lastParen :
// Create the regular expression pattern.
var re = new RegExp("d(b+)(d)","ig");
var str = "cdbBdbsbdbdz";
// Perform the search.
var arr = re.exec(str);
// Create the output.
var s = ""
s += "$1: " + RegExp.$1 + "\n";
s += "$2: " + RegExp.$2 + "\n";
s += "$3: " + RegExp.$3 + "\n";
s += "input: " + RegExp.input + "\n";
s += "lastMatch: " + RegExp.lastMatch + "\n";
s += "leftContext: " + RegExp.leftContext + "\n";
s += "rightContext: " + RegExp.rightContext + "\n";
s += "lastParen: " + RegExp.lastParen + "\n";
La sortie de ce programme est présentée ci-dessous.
$1: bB
$2: d
$3:
input: cdbBdbsbdbdz
lastMatch: dbBd
leftContext: c
rightContext: bsbdbdz
lastParen: d