leftContext, propriété ($`)
Retourne les caractères à partir du début de la chaîne recherchée jusqu'à la position où commence la dernière correspondance. En lecture seule.
RegExp.leftContext
Arguments
- RegExp
Obligatoire. Objet RegExp global.
Notes
La valeur initiale de la propriété leftContext 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é leftContext est $`. Les expressions RegExp["$`"] et RegExp.leftContext peuvent être utilisées indifféremment.
Exemple
L'exemple suivant illustre l'utilisation de la propriété leftContext :
// Create the regular expression pattern.
var re = new RegExp("d(b+)(d)","ig");
var str = "cdbBdbsbdbdz";
// Perform the search.
var arr = re.exec(str);
// Print 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