lastMatch, propriété ($&)
Retourne les derniers caractères correspondant aux critères d'une recherche d'expression régulière. En lecture seule.
RegExp.lastMatch
Arguments
- RegExp
Obligatoire. Objet RegExp global.
Notes
La valeur initiale de la propriété lastMatch 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, qui est le 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é lastMatch est $&. Les expressions RegExp["$&"] et RegExp.lastMatch peuvent être utilisées indifféremment.
Exemple
L'exemple suivant illustre l'utilisation de la propriété lastMatch :
// 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 se présente comme suit :
$1: bB
$2: d
$3:
input: cdbBdbsbdbdz
lastMatch: dbBd
leftContext: c
rightContext: bsbdbdz
lastParen: d