aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/javascript/guide/regular_expressions
diff options
context:
space:
mode:
Diffstat (limited to 'files/fr/web/javascript/guide/regular_expressions')
-rw-r--r--files/fr/web/javascript/guide/regular_expressions/assertions/index.md2
-rw-r--r--files/fr/web/javascript/guide/regular_expressions/character_classes/index.md6
-rw-r--r--files/fr/web/javascript/guide/regular_expressions/cheatsheet/index.md2
-rw-r--r--files/fr/web/javascript/guide/regular_expressions/groups_and_ranges/index.md2
-rw-r--r--files/fr/web/javascript/guide/regular_expressions/index.md8
-rw-r--r--files/fr/web/javascript/guide/regular_expressions/unicode_property_escapes/index.md56
6 files changed, 38 insertions, 38 deletions
diff --git a/files/fr/web/javascript/guide/regular_expressions/assertions/index.md b/files/fr/web/javascript/guide/regular_expressions/assertions/index.md
index 1e1dbb1a9d..1d722fdc94 100644
--- a/files/fr/web/javascript/guide/regular_expressions/assertions/index.md
+++ b/files/fr/web/javascript/guide/regular_expressions/assertions/index.md
@@ -85,7 +85,7 @@ Les assertions indiquent les conditions selon lesquelles il est possible d'avoir
seulement si celui-ci n'est pas précédé d'un signe moins.<br /><code
>/(?&#x3C;!-)\d+/.exec('3')</code
>
- cible "3".<br /> <code>/(?&#x3C;!-)\d+/.exec('-3')</code>  ne trouve
+ cible "3".<br /> <code>/(?&#x3C;!-)\d+/.exec('-3')</code> ne trouve
aucune correspondance car le nombre est précédé d'un signe
</p>
</td>
diff --git a/files/fr/web/javascript/guide/regular_expressions/character_classes/index.md b/files/fr/web/javascript/guide/regular_expressions/character_classes/index.md
index 1d37d5b70d..a961431760 100644
--- a/files/fr/web/javascript/guide/regular_expressions/character_classes/index.md
+++ b/files/fr/web/javascript/guide/regular_expressions/character_classes/index.md
@@ -32,8 +32,8 @@ Les classes de caractères permettent de distinguer différents ensembles de car
un caractère de saut de ligne.
</p>
<p>
- Ainsi, <code>/.n/</code> correspond à  'un' et 'en' dans "Un baobab
- nain en cours de  croissance" mais pas à 'nain'.
+ Ainsi, <code>/.n/</code> correspond à 'un' et 'en' dans "Un baobab
+ nain en cours de croissance" mais pas à 'nain'.
</p>
<p>
Si le marqueur <code>s</code> (<em>dotAll</em>) est utilisé, le point
@@ -114,7 +114,7 @@ Les classes de caractères permettent de distinguer différents ensembles de car
>.
</p>
<p>
- Ainsi, <code>/\s\w*/</code> correspond à ' toto' dans "truc toto".
+ Ainsi, <code>/\s\w*/</code> correspond à ' toto' dans "truc toto".
</p>
</td>
</tr>
diff --git a/files/fr/web/javascript/guide/regular_expressions/cheatsheet/index.md b/files/fr/web/javascript/guide/regular_expressions/cheatsheet/index.md
index e0abf47c98..0810295fe6 100644
--- a/files/fr/web/javascript/guide/regular_expressions/cheatsheet/index.md
+++ b/files/fr/web/javascript/guide/regular_expressions/cheatsheet/index.md
@@ -121,7 +121,7 @@ Cette page fournit une «&nbsp;antisèche&nbsp;» sur l'ensemble des fonctionnal
</td>
<td>
<p>
- Correspond à un caractère de contrôle représenté par sa <a href="https://fr.wikipedia.org/wiki/Notation_caret">notation caret</a>, où "X" est une lettre de A à Z (correspondant respectivement aux points de code <code>U+0001</code><em> à </em><code>U+001F</code>). Ainsi, <code>/\cM/</code> correspondra à "\r" dans "\r\n".
+ Correspond à un caractère de contrôle représenté par sa <a href="https://fr.wikipedia.org/wiki/Notation_caret">notation caret</a>, où "X" est une lettre de A à Z (correspondant respectivement aux points de code <code>U+0001</code><em> à </em><code>U+001F</code>). Ainsi, <code>/\cM/</code> correspondra à "\r" dans "\r\n".
</p>
</td>
</tr>
diff --git a/files/fr/web/javascript/guide/regular_expressions/groups_and_ranges/index.md b/files/fr/web/javascript/guide/regular_expressions/groups_and_ranges/index.md
index 1233a65060..6c35be5342 100644
--- a/files/fr/web/javascript/guide/regular_expressions/groups_and_ranges/index.md
+++ b/files/fr/web/javascript/guide/regular_expressions/groups_and_ranges/index.md
@@ -46,7 +46,7 @@ Les groupes et intervalles permettent de représenter des groupes ou des interva
pas considérés comme spéciaux au sein d'un ensemble et n'ont donc pas
besoin d'être échappés. Il est possible de donner un ensemble sur un
intervalle de caractères en utilisant un tiret (-), comme le montre
- l'exemple qui suit.<br /><br />Le motif <code>[a-d]</code>,  aura les
+ l'exemple qui suit.<br /><br />Le motif <code>[a-d]</code>, aura les
mêmes correspondances que <code>[abcd]</code>, correspondant au 'b' de
"bulle" et au 'c' de "ciel". Les motifis <code>/[a-z.]+/ </code>et
<code>/[\w.]+/</code> correspondront pour la chaîne entirère :
diff --git a/files/fr/web/javascript/guide/regular_expressions/index.md b/files/fr/web/javascript/guide/regular_expressions/index.md
index 2010b7ff34..d97bc904e4 100644
--- a/files/fr/web/javascript/guide/regular_expressions/index.md
+++ b/files/fr/web/javascript/guide/regular_expressions/index.md
@@ -631,7 +631,7 @@ Afin d'échapper les informations saisies par l'utilisateur et de traîter les c
function escapeRegExp(string){
// $& correspond à la chaîne correspondante
// dans son intégralité
-  return string.replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
+ return string.replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
}
```
@@ -645,13 +645,13 @@ Les parenthèses encadrant une partie du motif de l'expression régulière peuve
Ainsi, le motif `/Chapitre (\d+)\.\d*/` utilise des caractères échappés et spéciaux et indique une partie du motif à garder en mémoire. Ce motif correspond aux caractères 'Chapitre ' suivi par un ou plusieurs caractères numériques (`\d` correspond à un chiffre et `+` indiquant que une série de 1 ou plusieurs chiffres), suivis par un point (qu'il est nécessaire d'échapper car c'est un caractère spécial, on utilise donc '\\' pour indiquer qu'on souhaite reconnaître le caractère '.'), suivi par 0 ou plusieurs chiffres (`\d` correspondant à un chiffre et l'astérisque indiquant que le caractère est présent 0 ou plusieurs fois). Les parenthèses sont utilisées pour garder en mémoire les premiers chiffres correspondant.
-Ce motif est trouvé dans "Ouvrir le Chapitre 4.3 au paragraphe 6" et le chiffre '4' est gardé en mémoire. Le motif n'est pas trouvé dans  "Chapitre 3 et 4", car la chaîne de caractères ne comporte pas de point après le '3'.
+Ce motif est trouvé dans "Ouvrir le Chapitre 4.3 au paragraphe 6" et le chiffre '4' est gardé en mémoire. Le motif n'est pas trouvé dans "Chapitre 3 et 4", car la chaîne de caractères ne comporte pas de point après le '3'.
Pour qu'une partie de la chaîne de caractère corresponde mais que la correspondance ne soit pas gardée en mémoire, on pourra utiliser `?:`. Ainsi, `(?:\d+)` correspondra pour une séquence de chiffres (1 ou plusieurs chiffres) mais on ne gardera pas en mémoire les caractères correspondants.
## Utiliser les expressions rationnelles
-Les expresssions régulières sont utilisées avec les méthodes `test` et `exec` de l'objet `RegExp` et avec les méthodes `match`, `replace`, `search`, et `split` de l'objet `String`. Ces méthodes sont expliquées en détail dans la [Référence JavaScript](/fr/docs/Web/JavaScript/Reference).
+Les expresssions régulières sont utilisées avec les méthodes `test` et `exec` de l'objet `RegExp` et avec les méthodes `match`, `replace`, `search`, et `split` de l'objet `String`. Ces méthodes sont expliquées en détail dans la [Référence JavaScript](/fr/docs/Web/JavaScript/Reference).
| Méthode | Description |
| -------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -843,7 +843,7 @@ pour obtenir le même résultat.
Le comportement du marqueur `'g'` est différent selon qu'il est utilisé avec [`exec()`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/RegExp/exec) ou avec [`match()`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/String/match). Pour `match()`, c'est la chaîne de caractères qui invoque la méthode et l'expression rationnelle est alors un argument. Pour `exec()`, c'est l'expression rationnelle qui invoque la méthode et c'est la chaîne de caractères qui est passée en argument. Dans l'appel à `exec()`, le marqueur `'g'` permet d'avoir une progression itérative.
-Le marqueur `m` pourra être utilisé pour traiter une chaîne de caractères de plusieurs lignes comme plusieurs lignes distinctes. Si ce marqueur est utilisé, les caractères spéciaux `^` et `$` correspondront au début ou à la fin de n'importe quelle ligne appartenant à la chaîne de caractères au lieu de correspondre simplement au début ou à la fin de la chaîne.
+Le marqueur `m` pourra être utilisé pour traiter une chaîne de caractères de plusieurs lignes comme plusieurs lignes distinctes. Si ce marqueur est utilisé, les caractères spéciaux `^` et `$` correspondront au début ou à la fin de n'importe quelle ligne appartenant à la chaîne de caractères au lieu de correspondre simplement au début ou à la fin de la chaîne.
## Exemples
diff --git a/files/fr/web/javascript/guide/regular_expressions/unicode_property_escapes/index.md b/files/fr/web/javascript/guide/regular_expressions/unicode_property_escapes/index.md
index f7b7b5c99c..732a3113f9 100644
--- a/files/fr/web/javascript/guide/regular_expressions/unicode_property_escapes/index.md
+++ b/files/fr/web/javascript/guide/regular_expressions/unicode_property_escapes/index.md
@@ -42,34 +42,34 @@ Les séquences d'échappement pour les propriétés Unicode permettent de distin
| `\p{Dash_Punctuation} \p{UnicodePropertyName=Dash_Punctuation}` | |
| `\p{Decimal_Number} \p{UnicodePropertyName=Decimal_Number}` | |
| `\p{Enclosing_Mark} \p{UnicodePropertyName=Enclosing_Mark}` | |
-| `\p{Final_Punctuation} ​​​​​​​\p{UnicodePropertyName=Final_Punctuation}` | |
-| `\p{Format} ​​​​​​​\p{UnicodePropertyName=Format}` | |
-| `\p{Initial_Punctuation} ​​​​​​​\p{UnicodePropertyName=Initial_Punctuation}` | |
-| `\p{Letter} ​​​​​​​\p{UnicodePropertyName=Letter}` | |
-| `\p{Letter_Number} ​​​​​​​\p{UnicodePropertyName=Line_Separator}` | |
-| `\p{Lowercase_Letter} ​​​​​​​\p{UnicodePropertyName=Lowercase_Letter}` | |
-| `\p{Mark} ​​​​​​​\p{UnicodePropertyName=Mark}` | |
-| `\p{Math_Symbol;} ​​​​​​​\p{UnicodePropertyName=Math_Symbol}` | |
-| `\p{Modifier_Letter} ​​​​​​​\p{UnicodePropertyName=Modifier_Letter}` | |
-| `\p{Modifier_Symbol} ​​​​​​​\p{UnicodePropertyName=Modifier_Symbol}` | |
-| `\p{Nonspacing_Mark} ​​​​​​​\p{UnicodePropertyName=Nonspacing_Mark}` | |
-| `\p{Number} ​​​​​​​\p{UnicodePropertyName=Number}` | |
-| `\p{Open_Punctuation} ​​​​​​​\p{UnicodePropertyName=Open_Punctuation}` | |
-| `\p{Other} ​​​​​​​\p{UnicodePropertyName=Other_Letter}` | |
-| `\p{Other_Letter} ​​​​​​​\p{UnicodePropertyName=Other_Letter}` | |
-| `\p{Other_Number} ​​​​​​​\p{UnicodePropertyName=Other_Number}` | |
-| `\p{Other_Punctuation} ​​​​​​​\p{UnicodePropertyName=Other_Punctuation}` | |
-| `\p{Paragraph_Separator} ​​​​​​​\p{UnicodePropertyName=Paragraph_Separator}` | |
-| `\p{Private_Use}`Meaning `​​​​​​​\p{UnicodePropertyName=Private_Use}` | |
-| `\p{Punctuation} ​​​​​​​\p{UnicodePropertyName=Punctuation}` | |
-| `\p{Separator} ​​​​​​​\p{UnicodePropertyName=Separator}` | |
-| `\p{Space_Separator} ​​​​​​​\p{UnicodePropertyName=Space_Separator}` | |
-| `\p{Spaceing_Mark} ​​​​​​​\p{UnicodePropertyName=Spacing_Mark}` | |
-| `\p{Surrogate} ​​​​​​​\p{UnicodePropertyName=Surrogate}` | |
-| `\p{Symbol} ​​​​​​​\p{UnicodePropertyName=Symbol}` | |
-| `\p{Titlecase_Letter} ​​​​​​​\p{UnicodePropertyName=Titlecase_Letter}` | |
-| `\p{Unassigned} ​​​​​​​\p{UnicodePropertyName=Unassigned}` | |
-| `\p{Uppercase_Letter} ​​​​​​​\p{UnicodePropertyName=UppercaseLetter}` | |
+| `\p{Final_Punctuation} \p{UnicodePropertyName=Final_Punctuation}` | |
+| `\p{Format} \p{UnicodePropertyName=Format}` | |
+| `\p{Initial_Punctuation} \p{UnicodePropertyName=Initial_Punctuation}` | |
+| `\p{Letter} \p{UnicodePropertyName=Letter}` | |
+| `\p{Letter_Number} \p{UnicodePropertyName=Line_Separator}` | |
+| `\p{Lowercase_Letter} \p{UnicodePropertyName=Lowercase_Letter}` | |
+| `\p{Mark} \p{UnicodePropertyName=Mark}` | |
+| `\p{Math_Symbol;} \p{UnicodePropertyName=Math_Symbol}` | |
+| `\p{Modifier_Letter} \p{UnicodePropertyName=Modifier_Letter}` | |
+| `\p{Modifier_Symbol} \p{UnicodePropertyName=Modifier_Symbol}` | |
+| `\p{Nonspacing_Mark} \p{UnicodePropertyName=Nonspacing_Mark}` | |
+| `\p{Number} \p{UnicodePropertyName=Number}` | |
+| `\p{Open_Punctuation} \p{UnicodePropertyName=Open_Punctuation}` | |
+| `\p{Other} \p{UnicodePropertyName=Other_Letter}` | |
+| `\p{Other_Letter} \p{UnicodePropertyName=Other_Letter}` | |
+| `\p{Other_Number} \p{UnicodePropertyName=Other_Number}` | |
+| `\p{Other_Punctuation} \p{UnicodePropertyName=Other_Punctuation}` | |
+| `\p{Paragraph_Separator} \p{UnicodePropertyName=Paragraph_Separator}` | |
+| `\p{Private_Use}`Meaning `\p{UnicodePropertyName=Private_Use}` | |
+| `\p{Punctuation} \p{UnicodePropertyName=Punctuation}` | |
+| `\p{Separator} \p{UnicodePropertyName=Separator}` | |
+| `\p{Space_Separator} \p{UnicodePropertyName=Space_Separator}` | |
+| `\p{Spaceing_Mark} \p{UnicodePropertyName=Spacing_Mark}` | |
+| `\p{Surrogate} \p{UnicodePropertyName=Surrogate}` | |
+| `\p{Symbol} \p{UnicodePropertyName=Symbol}` | |
+| `\p{Titlecase_Letter} \p{UnicodePropertyName=Titlecase_Letter}` | |
+| `\p{Unassigned} \p{UnicodePropertyName=Unassigned}` | |
+| `\p{Uppercase_Letter} \p{UnicodePropertyName=UppercaseLetter}` | |
### Binaires