[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/RegExp/leftContext [Back]  [Original]

RegExp.leftContext ($`) - JavaScript | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

RegExp.leftContext ($`)

Obsolte

vitez d'utiliser cette fonctionnalit dans de nouveaux projets. The RegExp static properties may have unintended side effects. Cette fonctionnalit peut tre candidate la suppression des standards web ou des navigateurs.

Note : Toutes les proprits statiques de RegExp qui exposent l'tat de la dernire correspondance globalement sont obsoltes. Voir Fonctionnalits RegExp obsoltes pour plus d'informations.

La proprit d'accesseur statique RegExp.leftContext retourne la sous-chane de caractres prcdant la correspondance la plus rcente. RegExp["$`"] est un alias pour cette proprit.

Dans cet article

Description

Comme leftContext est une proprit statique de RegExp, vous l'utilisez toujours comme RegExp.leftContext ou RegExp["$`"], plutt que comme une proprit d'un objet RegExp que vous avez cr.

La valeur de leftContext est mise jour chaque fois qu'une instance de RegExp (mais pas une sous-classe de RegExp) russit une correspondance. Si aucune correspondance n'a t effectue, leftContext est une chane de caractres vide. L'accesseur en criture de leftContext est undefined, donc vous ne pouvez pas modifier cette proprit directement.

Vous ne pouvez pas utiliser l'alias raccourci avec l'accesseur de proprit par point (RegExp.$` ), car ` n'est pas une partie valide d'un identifiant, ce qui provoque une SyntaxError. Utilisez plutt la notation avec les crochets.

$` peut galement tre utilis pour remplacer une chane de caractres de String.prototype.replace(), mais cela n'a aucun rapport avec la proprit hrite RegExp["$`"].

Exemples

Utiliser leftContext et `$``

js
const re = /monde/g;
re.test("coucou monde !");
RegExp.leftContext; // "coucou "
RegExp["$`"]; // "coucou "

Spcifications

Spcification
Legacy RegExp features
# additional-properties-of-the-regexp-constructor

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page