Visitar URL original
RegExp.lastParen ($+) - 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.lastParen ($+)

Obsolète

É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 propriétés statiques de RegExp qui exposent l'état de la dernière correspondance globalement sont obsolètes. Voir Fonctionnalités RegExp obsolètes pour plus d'informations.

La propriété d'accesseur statique RegExp.lastParen retourne la dernière sous-chaîne de caractères correspondant à un groupe entre parenthèses, si elle existe. RegExp["$+"] est un alias pour cette propriété.

Description

Comme lastParen est une propriété statique de RegExp, vous l'utilisez toujours comme RegExp.lastParen ou RegExp["$+"], plutôt que comme une propriété d'un objet RegExp que vous avez créé.

La valeur de lastParen est mise à jour chaque fois qu'une instance de RegExp (mais pas une sous-classe de RegExp) réussit une correspondance. Si aucune correspondance n'a été effectuée, ou si la dernière exécution de l'expression rationnelle ne contient pas de groupes capturant, lastParen est une chaîne de caractères vide. L'accesseur en écriture de lastParen est undefined, donc vous ne pouvez pas modifier cette propriété directement.

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

Exemples

Utiliser lastParen et $+

js
const re = /(coucou)/g;
re.test("coucou toi !");
RegExp.lastParen; // "coucou"
RegExp["$+"]; // "coucou"

Spécifications

Spécification
Legacy RegExp features
# additional-properties-of-the-regexp-constructor

Compatibilité des navigateurs

Voir aussi