lastMatch, propriété ($&)
Mise à jour : novembre 2007
Retourne les derniers caractères correspondant aux critères d'une recherche d'expression régulière. Propriété 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.
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. |
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 ci-dessous illustre l'utilisation de la propriété lastMatch :
var s; //Declare variable.
var re = new RegExp("d(b+)(d)","ig"); //Regular expression pattern.
var str = "cdbBdbsbdbdz"; //String to be searched.
var arr = re.exec(str); //Perform the search.
s = "$1 returns: " + RegExp.$1 + "\n";
s += "$2 returns: " + RegExp.$2 + "\n";
s += "$3 returns: " + RegExp.$3 + "\n";
s += "input returns : " + RegExp.input + "\n";
s += "lastMatch returns: " + RegExp.lastMatch + "\n";
s += "leftContext returns: " + RegExp.leftContext + "\n";
s += "rightContext returns: " + RegExp.rightContext + "\n";
s += "lastParen returns: " + RegExp.lastParen + "\n";
print(s); //Return results.
Après compilation du programme avec l'option /fast-, le résultat généré par ce programme est le suivant :
$1 returns: bB
$2 returns: d
$3 returns:
input returns : cdbBdbsbdbdz
lastMatch returns: dbBd
leftContext returns: c
rightContext returns: bsbdbdz
lastParen returns: d