Skip to content

Commit a074cfa

Browse files
committed
rationnelle => régulière, e. g. => p. ex.
1 parent e794d1b commit a074cfa

File tree

1 file changed

+7
-7
lines changed
  • 9-regular-expressions/07-regexp-escaping

1 file changed

+7
-7
lines changed

9-regular-expressions/07-regexp-escaping/article.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11

22
# Échappement, caractères spéciaux
33

4-
Comme nous l'avons vu, la barre oblique inversée (ou backslash) `pattern:\` est utilisée pour désigner une classe de caractères, e.g. `pattern:\d`. C'est donc un caractère spécial dans les expressions régulières (comme dans les chaînes de caractères classiques).
4+
Comme nous l'avons vu, la barre oblique inversée (ou backslash) `pattern:\` est utilisée pour désigner une classe de caractères, p. ex. `pattern:\d`. C'est donc un caractère spécial dans les expressions régulières (comme dans les chaînes de caractères classiques).
55

6-
Il y a d'autres caractères spéciaux, qui ont un sens particulier dans une expression rationnelle. Ils sont utilisés pour effectuer des recherches avancées. En voici la liste complète : `pattern:[ \ ^ $ . | ? * + ( )`.
6+
Il y a d'autres caractères spéciaux, qui ont un sens particulier dans une expression régulière. Ils sont utilisés pour effectuer des recherches avancées. En voici la liste complète : `pattern:[ \ ^ $ . | ? * + ( )`.
77

88
Inutile de mémoriser maintenant cette liste -- nous verrons chacun d'entre eux en détail, et vous les connaîtrez bientôt tous par cœur.
99

@@ -27,31 +27,31 @@ Les parenthèses sont aussi des caractères spéciaux, donc pour en rechercher u
2727
alert( "function g()".match(/g\(\)/) ); // "g()"
2828
```
2929

30-
Si nous recherchons un backslash `\`, comme c'est un caractère spécial aussi bien pour une expression rationnelle que pour une chaîne de caractère classique, nous devons donc le doubler.
30+
Si nous recherchons un backslash `\`, comme c'est un caractère spécial aussi bien pour une expression régulière que pour une chaîne de caractère classique, nous devons donc le doubler.
3131

3232
```js run
3333
alert( "1\\2".match(/\\/) ); // '\'
3434
```
3535

3636
## La barre oblique ou slash
3737

38-
Un slash `'/'` n'est pas un caractère spécial, mais en javascript, il est utilisé pour ouvrir et fermer l'expression rationnelle : `pattern:/...pattern.../`, nous devons donc aussi l'échapper.
38+
Un slash `'/'` n'est pas un caractère spécial, mais en javascript, il est utilisé pour ouvrir et fermer l'expression régulière : `pattern:/...pattern.../`, nous devons donc aussi l'échapper.
3939

4040
Voici à quoi ressemble une recherche d'un slash `'/'` :
4141

4242
```js run
4343
alert( "/".match(/\//) ); // '/'
4444
```
4545

46-
Par contre si nous n'utilisons pas l'écriture `pattern:/.../`, mais créons l'expression rationnelle avec `new RegExp`, alors nous n'avons plus besoin de l'échapper :
46+
Par contre si nous n'utilisons pas l'écriture `pattern:/.../`, mais créons l'expression régulière avec `new RegExp`, alors nous n'avons plus besoin de l'échapper :
4747

4848
```js run
4949
alert( "/".match(new RegExp("/")) ); // trouve /
5050
```
5151

5252
## new RegExp
5353

54-
Si nous construisons une expression rationnelle avec `new RegExp`, nous n'avons pas besoin d'échapper les `/`, mais nous aurons besoin d'autres échappements.
54+
Si nous construisons une expression régulière avec `new RegExp`, nous n'avons pas besoin d'échapper les `/`, mais nous aurons besoin d'autres échappements.
5555

5656
Par exemple, considérons :
5757

@@ -95,5 +95,5 @@ alert( "Chapter 5.1".match(regexp) ); // 5.1
9595
## Résumé
9696

9797
- Pour rechercher exactement un caractère spécial `pattern:[ \ ^ $ . | ? * + ( )`, nous devons le précéder d'un backslash `\` ("nous l'échappons").
98-
- Nous devons aussi échapper un `/` si nous sommes dans un modèle `pattern:/.../` (mais pas en utilisant `new RegExp`).
98+
- Nous devons aussi échapper un `/` si nous sommes dans une expression régulière `pattern:/.../` (mais pas en utilisant `new RegExp`).
9999
- Lorsque l'on passe une chaîne de caractères à `new RegExp`, nous devons doubler les backslashes `\\`, car la chaîne en consomme un.

0 commit comments

Comments
 (0)