From 0cd23dea88da981b60666ea47c65b27167126dba Mon Sep 17 00:00:00 2001 From: Loïc Giraudel Date: Wed, 28 Apr 2021 08:47:27 +0200 Subject: typo: fix typos in FR translation of String.prototype.replaceAll (#673) * typo: fix multiple typos in FR translation of String.prototype.replaceAll * Review #673 - Remaining typos and overall linting Co-authored-by: julieng --- .../global_objects/string/replaceall/index.html | 104 ++++++++++----------- 1 file changed, 50 insertions(+), 54 deletions(-) (limited to 'files') diff --git a/files/fr/web/javascript/reference/global_objects/string/replaceall/index.html b/files/fr/web/javascript/reference/global_objects/string/replaceall/index.html index 9df9d3538e..38a0e849e1 100644 --- a/files/fr/web/javascript/reference/global_objects/string/replaceall/index.html +++ b/files/fr/web/javascript/reference/global_objects/string/replaceall/index.html @@ -6,109 +6,107 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/String/replaceAll ---
{{JSRef}}
-

La méthode replaceAll() retourne une nouvelle chaîne de caractères dans la quelle toutes les occurences de pattern ont été remplacés par replacement.L'argument pattern peut être de type chaîne de caractères ou {{jsxref("RegExp")}}, et l'argument replacement peut être une chaîne de caractères ou une fonction qui sera appelée pour trouver chaque correspondances.

+

La méthode replaceAll() retourne une nouvelle chaîne de caractères dans laquelle toutes les occurrences d'un motif donné ont été remplacées par une chaîne de remplacement. L'argument pattern fournit pour décrire le motif peut être une chaîne de caractères ou une expression rationnelle (RegExp), l'argument replacement peut être une chaîne de caractères ou une fonction qui sera appelée pour chaque correspondance.

La chaîne de caractères initiale restera inchangée.

{{EmbedInteractiveExample("pages/js/string-replaceall.html")}}
- +

Syntaxe

-

Syntaxe

- -
const newStr = str.replaceAll(regexp|substr, newSubstr|function)
+
const newStr = str.replaceAll(regexp|substr, newSubstr|function)
 
-
-

Quand une `regexp` est utilisée, il est préférable d'utiliser le marqueur global ("g"); autrement, l'erreur TypeError: "replaceAll must be called with a global RegExp" sera retournée.

+
+

Note : Quand on utilise une expression rationnelle, il est nécessaire d'utiliser le marqueur global ("g"); autrement, l'exception TypeError: "replaceAll must be called with a global RegExp" sera levée.

-

Paramètres

+

Paramètres

-
regexp (pattern)
-
Un objet ou litérale {{jsxref("RegExp")}} avec le marqueur global. Les correspondances sont remplacées par newSubstr ou la valeur retournée par la function spécifiée. Une RegExp sans le marqueur global ("g") renverra l'erreur TypeError: "replaceAll must be called with a global RegExp".
+
regexp (le motif à rechercher)
+
Un objet ou littérale RegExp avec le marqueur global. Les correspondances sont remplacées par newSubstr ou la valeur retournée par la function spécifiée. Une RegExp sans le marqueur global ("g") renverra l'erreur TypeError: "replaceAll must be called with a global RegExp".
substr
-
Une {{jsxref("String")}} qui sera remplacée par newSubstr. Elle est traité comme une chaîne de caracère litéral et non pas comme une expression régulière.
+
Une chaîne de caractères (String) qui sera remplacée par newSubstr. Elle est traitée comme une chaîne de caracères littérale et non pas comme une expression régulière.
newSubstr (remplacement)
-
La {{jsxref("String")}} qui remplacera la sous-chaîne indiqué par la regexp ou substr donnée en paramètre. Un certain nombre de pattern sont supportés, voir la section "Spécifier une chaîne de caractères comme paramètre" ci-dessous.
+
La chaîne de caractères (String) qui remplacera la sous-chaîne indiquée par la regexp ou substr donnée en paramètre. Un certain nombre de motifs spéciaux pour le remplacement sont pris en charge, voir la section "Spécifier une chaîne de caractères comme paramètre" ci-dessous.
function (remplacement)
-
Une fonction qui a pour but de créer la nouvelle sous-chaîne qui remplacera les occurences trouvés via la regexp ou substr donnée en paramètre. Les arguments passés à cette fonction sont détaillé dans la section "Spécifier une fonction comme paramètre" ci-dessous.
+
Une fonction qui a pour but de créer la nouvelle sous-chaîne qui remplacera les occurrences trouvées via la regexp ou substr donnée en paramètre. Les arguments passés à cette fonction sont détaillés dans la section "Spécifier une fonction comme paramètre" ci-dessous.
-

Valeur de retour

+

Valeur de retour

-

Une nouvelle chaîne avec toutes les occurences trouvés remplacés par le pattern de remplacement.

+

Une nouvelle chaîne avec toutes les occurrences trouvées remplacées par le pattern de remplacement.

-

Description

+

Description

-

Cette méthode ne remplace ni ne modifie l'objet {{jsxref("String")}} original. Elle retourne juste une nouvelle chaîne de caractères.

+

Cette méthode ne remplace ni ne modifie l'objet String original. Elle retourne juste une nouvelle chaîne de caractères.

-

Spécifier une chaîne de caractères comme paramètre

+

Spécifier une chaîne de caractères comme paramètre

-

La chaîne de caractère de remplacement peut inclure les patterns de remplacement spéciaux suivant :

+

La chaîne de caractères de remplacement peut inclure les motifs de remplacement spéciaux suivants :

- + - + - + - + - + - +
PatternMotif Insertion
$$Insert un "$".Insère un "$".
$&Insert la chaîne de caracètre trouvée.Insère la chaîne de caractères trouvée.
$`Insert la portion de chaîne de caracètre qui précède celle trouvée.Insère la portion de chaîne de caractères qui précède celle trouvée.
$'Inserts la portion de chaîne de caracètre qui suit celle trouvée.Insère la portion de chaîne de caractères qui suit celle trouvée.
$nOù n est un entier positif inférieur à 100. Insert la n-ième occurence trouvée, à condition que le premier argument un objet {{jsxref("RegExp")}} . Note that this is 1-indexed.n est un entier positif inférieur à 100. Insère la n-ième occurrence trouvée, à condition que le premier argument soit un objet RegExp. Cet indice démarre à partir de 1.
-

Spécifier une fonction comme paramètre

+

Spécifier une fonction comme paramètre

-

Vous pouvez passer une fonction comlme second paramètre. Dans ce cas, la fonction sera appelée après qu'une occorence soit trouvée. Le résultat de la fonction (valeur de retour) sera utilisé comme chaîne de remplacement. (Note: Les remplacement spéciaux mentionner plus haut ne s'appliqueront pas dans ce cas.)

+

Vous pouvez passer une fonction comme second paramètre. Dans ce cas, la fonction sera appelée après qu'une occurrence soit trouvée. Le résultat de la fonction (valeur de retour) sera utilisé comme chaîne de remplacement. (Note : les remplacements spéciaux mentionnés plus haut ne s'appliqueront pas dans ce cas.)

-

A noter que la fonction sera utilisé à chaque fois qu'une occurence sera rencontrée, si l'expression régulière donné en paramètre est global.

+

À noter que la fonction sera utilisée à chaque fois qu'une occurrence sera rencontrée, si l'expression régulière donnée en paramètre est globale.

-

La fonction admet les argumetns suivants :

+

La fonction admet les arguments suivants :

- - + + - + - + - + @@ -117,30 +115,30 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/String/replaceAll
Nom PossibleValeur fournitNom possibleValeur fournie
matchL'occurence trouvée. (Correspond au $& du précédent tableau.)L'occurrence trouvée. (Correspond au $& du précédent tableau.)
p1, p2, ...p1, p2… -

Le n-ième chaîne de caractères trouvée par une sous correspondance entre parenthèses, à condition que le premier paramètre soit un objet de type {{jsxref("RegExp")}} object.
- (Correspond aux $1, $2, ... précédents.) Par exemple, si  /(\a+)(\b+)/ à été en paramètres, p1 est la correspondance pour \a+, et p2 pour \b+.

+

Le n-ième chaîne de caractères trouvée par une sous-correspondance entre parenthèses, à condition que le premier paramètre soit un objet de type RegExp.
+ (Correspond aux $1, $2… précédents.) Par exemple, si /(\a+)(\b+)/ a été passé en paramètre, p1 est la correspondance pour \a+, et p2 pour \b+.

offsetLe décalage de la sous-chaîne trouvée dans la chaîne d'entrée. (par exemple, si la chaîne complète d'entrée était 'abcd' et la sous-chaîne 'bc' alors, cet argument vaudra 1.)Le décalage de la sous-chaîne trouvée dans la chaîne d'entrée (par exemple, si la chaîne complète d'entrée était 'abcd' et la sous-chaîne 'bc' alors, cet argument vaudra 1.)
string
-

(Le nombre d'arguments exact dépend de si le premier arguments de replaceAll() est un objet de type {{jsxref("RegExp")}} et, si tel est le cas, du nombre le sous correspondance entre parenthèses qu'il spécifie.)

+

Le nombre d'arguments exact dépend du premier argument de replaceAll() : si c'est un objet de type RegExp et, si tel est le cas, du nombre de sous-correspondances entre parenthèses qu'il spécifie.

-

Exemples

+

Exemples

-

Utiliser replaceAll

+

Utiliser replaceAll()

-
'aabbcc'.replaceAll('b', '.');
+
'aabbcc'.replaceAll('b', '.');
 // 'aa..cc'
-

Les retour de regex non global

+

Exceptions pour les expressions rationnelles non globales

-

Quand on utilise une expression régulère pour chercher une valeur, elle doit être global. Cela ne marchera donc pas:

+

Quand on utilise une expression rationnelle pour chercher une valeur, celle-ci doit être globale. Le code suivant ne fonctionnera pas :

-
'aabbcc'.replaceAll(/b/, '.');
+
'aabbcc'.replaceAll(/b/, '.');
 TypeError: replaceAll must be called with a global RegExp
 
-

Ceci marchera:

+

L'exemple suivant, utilisant le marqueur g, fonctionnera :

-
'aabbcc'.replaceAll(/b/g, '.');
+
'aabbcc'.replaceAll(/b/g, '.');
 "aa..cc"
 
-

Spécifications

+

Spécifications

@@ -155,17 +153,15 @@ TypeError: replaceAll must be called with a global RegExp
-

Browser compatibility

- - +

Compatibilité des navigateurs

{{Compat("javascript.builtins.String.replaceAll")}}

-

A voir également

+

Voir aussi

-- cgit v1.2.3-54-g00ecf