Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
RegExp.lastParen ($+)
Non standard: Cette fonctionnalité n'est pas standardisée. Nous déconseillons d'utiliser des fonctionnalités non standard en production, car leur prise en charge par les navigateurs est limitée, et elles peuvent être modifiées ou supprimées. Toutefois, elles peuvent constituer une alternative appropriée dans certains cas où aucune option standard n'existe.
La propriétélastParen est une propriété statique accessible en lecture seule qui contient la dernière correspondance enregistrée dans un groupe (entre parenthèse) si jamais elle existe.RegExp.$+ est un alias pour cette propriété.
Dans cet article
Syntaxe
RegExp.lastParen;RegExp["$+"];Description
La propriétélastParen est une propriété statique, ce n'est pas une propriété liée à chaque objet. Il faut donc toujours utiliser la syntaxeRegExp.lastParen ouRegExp['$+'].
La valeur de la propriétélastParen n'est accessible qu'en lecture seule et est modifiée automatiquement à chaque fois qu'il y a une correspondance.
Cet alias ne peut pas être utilisé avec la notation utilisant le point pour l'accès aux propriétés (RegExp.$+). En effet, le parseur attend une expression avec "+", dans ce cas, une exceptionSyntaxError est levée. Pour utiliser cette notation raccourcie, on utiliserala notation avec les crochets.
Exemples
>UtiliserlastParen et$+
var re = /(coucou)/g;re.test("coucou toi !");RegExp.lastParen; // "coucou"RegExp["$+"]; // "coucou"Spécifications
Cette propriété n'est pas standard. Elle ne fait partie d'aucune spécification.