Skip to content

Commit faf145a

Browse files
committed
translate excluding ranges to intervalles d'exclusion
1 parent 8dc4b8b commit faf145a

File tree

1 file changed

+9
-9
lines changed
  • 9-regular-expressions/08-regexp-character-sets-and-ranges

1 file changed

+9
-9
lines changed

9-regular-expressions/08-regexp-character-sets-and-ranges/article.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -93,22 +93,22 @@ Les propriétés Unicode `pattern:p{…}` ne sont pas implémentées dans IE. Si
9393
Ou simplement utiliser des intervalles de caractères dans la langue qui nous intéresse, e.g. `pattern:[а-я]` pour les lettres cyrilliques.
9494
```
9595

96-
## Excluding ranges
96+
## Intervalles excluant
9797

98-
Besides normal ranges, there are "excluding" ranges that look like `pattern:[^…]`.
98+
En plus de ces intervalles classiques, existent les intervalles "excluant" qui ressemblent à `pattern:[^…]`.
9999

100-
They are denoted by a caret character `^` at the start and match any character *except the given ones*.
100+
Ils se distinguent par un premier accent circonflexe `^` et correspond à n'importe quel caractère *à l'exception des caractères qui le suivent*.
101101

102-
For instance:
102+
Par exemple:
103103

104-
- `pattern:[^aeyo]` -- any character except `'a'`, `'e'`, `'y'` or `'o'`.
105-
- `pattern:[^0-9]` -- any character except a digit, the same as `pattern:\D`.
106-
- `pattern:[^\s]` -- any non-space character, same as `\S`.
104+
- `pattern:[^aeyo]` -- n'importe quel caractère sauf `'a'`, `'e'`, `'y'` ou `'o'`.
105+
- `pattern:[^0-9]` -- n'importe quel caractère à l'exception des chiffres, équivalent à `pattern:\D`.
106+
- `pattern:[^\s]` -- n'importe quel caractère qui n'est pas un espacement, équivalent à `\S`.
107107

108-
The example below looks for any characters except letters, digits and spaces:
108+
L'exemple ci-dessous cherche n'importe quel caractère n'étant pas une lettre, un chiffre ou un espace :
109109

110110
```js run
111-
alert( "alice15@gmail.com".match(/[^\d\sA-Z]/gi) ); // @ and .
111+
alert( "alice15@gmail.com".match(/[^\d\sA-Z]/gi) ); // @ et .
112112
```
113113

114114
## Escaping in []

0 commit comments

Comments
 (0)