Skip to content

Commit 440319f

Browse files
Minor corrections
1 parent 3764a0b commit 440319f

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

9-regular-expressions/03-regexp-unicode/article.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Ainsi, les caractères comme `a` et `≈` occupent 2 octets, tandis que les code
1818

1919
Il y a longtemps, lorsque le langage JavaScript a été créé, l'encodage Unicode était plus simple : il n'y avait pas de caractères à 4 octets. Ainsi, certaines fonctionnalités du langage les gèrent toujours de manière incorrecte.
2020

21-
Par exemple, `length` pense qu'il y a deux caractères:
21+
Par exemple, la propriété `length` pense qu'il y a deux caractères:
2222

2323
```js run
2424
alert('😄'.length); // 2
@@ -41,9 +41,9 @@ Il existe une bibliothèque logicielle [XRegExp](http://xregexp.com) qui fournit
4141

4242
Chaque caractère dans Unicode a beaucoup de propriétés. Ils décrivent à quelle "catégorie" le caractère appartient, et contiennent diverses informations à son sujet.
4343

44-
Par exemple, si un caractère a la propriété `Letter` (Lettre), cela signifie que le caractère appartient à un alphabet (de n'importe quelle langue). Et la propriété `Number` (Nombre) signifie que c'est un chiffre: peut-être l'arabe ou le chinois, et ainsi de suite.
44+
Par exemple, si un caractère a la propriété `Letter` (Lettre), cela signifie que le caractère appartient à un alphabet (de n'importe quelle langue). Et la propriété `Number` (Nombre) signifie que c'est un chiffre : peut-être l'arabe ou le chinois, et ainsi de suite.
4545

46-
Nous pouvons rechercher des caractères avec une propriété, écrite comme `pattern:\p{…}`. Pour utiliser `pattern:\p{…}`, une expression régulière doit avoir l'indicateur `pattern:u`.
46+
Nous pouvons rechercher des caractères avec une propriété, écrite sous la forme `pattern:\p{…}`. Pour utiliser `pattern:\p{…}`, une expression régulière doit avoir l'indicateur `pattern:u`.
4747

4848
Par exemple, `\p{Letter}` désigne une lettre dans n'importe quelle langue. Nous pouvons également utiliser `\p{L}`, car `L` est un alias de `Letter` (Lettre). Il existe des alias plus courts pour presque toutes les propriétés.
4949

@@ -72,7 +72,7 @@ Voici les principales catégories de caractères et leurs sous-catégories:
7272
- connecteur `Pc`,
7373
- tiret `Pd`,
7474
- citation initiale `Pi`,
75-
- citation final `Pf`,
75+
- citation finale `Pf`,
7676
- ponctuation ouvrante `Ps`,
7777
- ponctuation fermante `Pe`,
7878
- autre `Po`.
@@ -83,7 +83,7 @@ Voici les principales catégories de caractères et leurs sous-catégories:
8383
- Symbole `S`:
8484
- devise `Sc`,
8585
- modificateur `Sk`,
86-
- math `Sm`,
86+
- mathématique `Sm`,
8787
- autre `So`.
8888
- Séparateur `Z`:
8989
- ligne `Zl`,
@@ -97,10 +97,10 @@ Voici les principales catégories de caractères et leurs sous-catégories:
9797
- substitut `Cs`.
9898

9999

100-
Ainsi, par exemple si nous avons besoin de lettres en minuscules, nous pouvons écrire ``pattern:\p{Ll}`, de signes de ponctuation : `pattern:\p{P}` et ainsi de suite.
100+
Ainsi, par exemple si nous avons besoin de lettres en minuscules, nous pouvons écrire `pattern:\p{Ll}`, de signes de ponctuation : `pattern:\p{P}` et ainsi de suite.
101101

102102
Il existe également d'autres catégories dérivées, comme:
103-
- `Alphabétique` (`Alpha`), qui comprend les lettres `L`, plus les numéros de lettre `Nl` (par exemple Ⅻ - un caractère pour le chiffre romain 12), plus quelques autres symboles `Other_Alphabetic` (Autre alphabétiques)(`OAlpha`).
103+
- `Alphabetic` (Alphabétique)(`Alpha`), qui comprend les lettres `L`, plus les numéros de lettre `Nl` (par exemple Ⅻ - un caractère pour le chiffre romain 12), plus quelques autres symboles `Other_Alphabetic` (Autre alphabétiques)(`OAlpha`).
104104
- `Hex_Digit` comprend des chiffres hexadécimaux : `0-9`, `a-f`.
105105
- ...Et ainsi de suite.
106106

@@ -115,7 +115,7 @@ Unicode prend en charge de nombreuses propriétés différentes, leur liste comp
115115

116116
Par exemple, recherchons des nombres hexadécimaux, écrits sous la forme `xFF`, où `F` est un chiffre hexadécimal (0..1 ou A..F).
117117

118-
Un chiffre hexadécimal peut être désigné par `pattern:\p{Hex_Digit}`:
118+
Un chiffre hexadécimal peut être désigné par `pattern:\p{Hex_Digit}` :
119119

120120
```js run
121121
let regexp = /x\p{Hex_Digit}\p{Hex_Digit}/u;

0 commit comments

Comments
 (0)