From bf8e099b9c8b3c60d60b3712b4fc97b052c39887 Mon Sep 17 00:00:00 2001 From: julieng Date: Tue, 3 Aug 2021 08:03:23 +0200 Subject: convert content to md --- .../global_objects/regexp/lastmatch/index.md | 52 +++++++++++----------- 1 file changed, 25 insertions(+), 27 deletions(-) (limited to 'files/fr/web/javascript/reference/global_objects/regexp/lastmatch') diff --git a/files/fr/web/javascript/reference/global_objects/regexp/lastmatch/index.md b/files/fr/web/javascript/reference/global_objects/regexp/lastmatch/index.md index 08e0e2ce91..82d41d04bb 100644 --- a/files/fr/web/javascript/reference/global_objects/regexp/lastmatch/index.md +++ b/files/fr/web/javascript/reference/global_objects/regexp/lastmatch/index.md @@ -10,48 +10,46 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/lastMatch original_slug: Web/JavaScript/Reference/Objets_globaux/RegExp/lastMatch --- -
{{JSRef}} {{non-standard_header}}
+{{JSRef}} {{non-standard_header}} -

La propriété non-standard lastMatch est une propriété statique en lecture seule pour les expressions rationnelles qui contient les caractères de la dernière correspondance. RegExp.$& est un alias pour cette propriété.

+La propriété non-standard **`lastMatch` **est une propriété statique en lecture seule pour les expressions rationnelles qui contient les caractères de la dernière correspondance. `RegExp.$&` est un alias pour cette propriété. -

Syntaxe

+## Syntaxe -
RegExp.lastMatch
-RegExp['$&']
-
+ RegExp.lastMatch + RegExp['$&'] -

Description

+## Description -

La propriété lastMatch est une propriété statique, ce n'est pas une propriété pour chaque objet qui représente une expression rationnelle. Cette propriété doit donc toujours être utilisée avec la syntaxe RegExp.lastMatch ou RegExp['$&'].

+La propriété `lastMatch` est une propriété statique, ce n'est pas une propriété pour chaque objet qui représente une expression rationnelle. Cette propriété doit donc toujours être utilisée avec la syntaxe `RegExp.lastMatch` ou `RegExp['$&'].` -

La valeur de la propriété lastMatch n'est accessible qu'en lecture seule et est modifiée à chaque fois qu'une correspondance est trouvée.

+La valeur de la propriété `lastMatch` n'est accessible qu'en lecture seule et est modifiée à chaque fois qu'une correspondance est trouvée. -

Il n'est pas possible d'utiliser l'alias avec la notation utilisant le point pour accéder à la propriété (RegExp.$&) car le parseur attend une expression avec "&" dans ce cas, ce qui provoque une exception {{jsxref("SyntaxError")}}. Pour utiliser l'alias, on prendra donc la notation utilisant les crochets.

+Il n'est pas possible d'utiliser l'alias avec la notation utilisant le point pour accéder à la propriété (`RegExp.$&`) car le parseur attend une expression avec "&" dans ce cas, ce qui provoque une exception {{jsxref("SyntaxError")}}. Pour utiliser l'alias, on prendra donc la notation [utilisant les crochets](/fr/docs/Web/JavaScript/Reference/Opérateurs/Opérateurs_de_membres#Notation_avec_crochets). -

Exemples

+## Exemples -

Utiliser lastMatch et $&

+### Utiliser `lastMatch` et `$&` -
var re = /coucou/g;
+```js
+var re = /coucou/g;
 re.test("coucou toi!");
 RegExp.lastMatch; // "coucou"
-RegExp['$&'];     // "coucou"
-
+RegExp['$&']; // "coucou" +``` -

Spécifications

+## Spécifications -

Cette propriété n'est pas standard. Elle ne fait partie d'aucune spécification.

+Cette propriété n'est pas standard. Elle ne fait partie d'aucune spécification. -

Compatibilité des navigateurs

+## Compatibilité des navigateurs -

{{Compat("javascript.builtins.RegExp.lastMatch")}}

+{{Compat("javascript.builtins.RegExp.lastMatch")}} -

Voir aussi

+## Voir aussi - +- {{non-standard_inline}} {{jsxref("RegExp.input", "RegExp.input ($_)")}} +- {{non-standard_inline}} {{jsxref("RegExp.lastParen", "RegExp.lastParen ($+)")}} +- {{non-standard_inline}} {{jsxref("RegExp.leftContext", "RegExp.leftContext ($`)")}} +- {{non-standard_inline}} {{jsxref("RegExp.rightContext", "RegExp.rightContext ($')")}} +- {{non-standard_inline}} {{jsxref("RegExp.n", "RegExp.$1-$9")}} -- cgit v1.2.3-54-g00ecf