Partager via


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

Configuration requise

Version 5.5

S'applique à :

RegExp, objet

Voir aussi

Référence

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

index, propriété

input, propriété ($_)

lastIndex, propriété

lastParen, propriété ($+)

leftContext, propriété ($`)

rightContext, propriété ($')