Skip to content

Commit ae59db5

Browse files
committed
Conflicts fixed on "Unicode: flag "u" and class \p{...}" page in french
language
1 parent c0681f5 commit ae59db5

File tree

1 file changed

+1
-31
lines changed

1 file changed

+1
-31
lines changed

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

Lines changed: 1 addition & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ JavaScript utilise [l'encodage Unicode](https://fr.wikipedia.org/wiki/Unicode) p
44

55
Cette plage n'est pas assez grande pour encoder tous les caractères possibles, c'est pourquoi certains caractères rares sont encodés sur 4 octets, par exemple comme `𝒳` (X mathématique) ou `😄` (un sourire), certains hiéroglyphes et ainsi de suite.
66

7-
<<<<<<< HEAD
87
Voici les valeurs unicode de certains caractères :
98

109
| Caractère | Unicode | Nombre d'octets en unicode |
@@ -14,17 +13,6 @@ Voici les valeurs unicode de certains caractères :
1413
| 𝒳 | `0x1d4b3` | 4 |
1514
| 𝒴 | `0x1d4b4` | 4 |
1615
| 😄 | `0x1f604` | 4 |
17-
=======
18-
Here are the Unicode values of some characters:
19-
20-
| Character | Unicode | Bytes count in Unicode |
21-
|------------|---------|--------|
22-
| a | `0x0061` | 2 |
23-
|| `0x2248` | 2 |
24-
|𝒳| `0x1d4b3` | 4 |
25-
|𝒴| `0x1d4b4` | 4 |
26-
|😄| `0x1f604` | 4 |
27-
>>>>>>> 13da056653754765b50aa5a9f706f84a4a0d6293
2816

2917
Ainsi, les caractères comme `a` et `` occupent 2 octets, tandis que les codes pour `𝒳`, `𝒴` et `😄` sont plus longs, ils ont 4 octets.
3018

@@ -51,25 +39,15 @@ Par exemple, si un caractère a la propriété `Letter` (Lettre), cela signifie
5139

5240
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`.
5341

54-
<<<<<<< HEAD
5542
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.
5643

5744
Dans l'exemple ci-dessous, on trouvera trois types de lettres : Anglais, Géorgien et Coréen.
58-
=======
59-
For instance, `\p{Letter}` denotes a letter in any language. We can also use `\p{L}`, as `L` is an alias of `Letter`. There are shorter aliases for almost every property.
60-
61-
In the example below three kinds of letters will be found: English, Georgian and Korean.
62-
>>>>>>> 13da056653754765b50aa5a9f706f84a4a0d6293
6345

6446
```js run
6547
let str = "A ბ ㄱ";
6648

6749
alert( str.match(/\p{L}/gu) ); // A,ბ,ㄱ
68-
<<<<<<< HEAD
69-
alert( str.match(/\p{L}/g) ); // null (aucune correspondance, puisqu'il n'y a pas l'indicateur "u")
70-
=======
71-
alert( str.match(/\p{L}/g) ); // null (no matches, \p doesn't work without the flag "u")
72-
>>>>>>> 13da056653754765b50aa5a9f706f84a4a0d6293
50+
alert( str.match(/\p{L}/g) ); // null (aucune correspondance, \p ne fonctionne pas sans le flag "u")
7351
```
7452

7553
Voici les principales catégories de caractères et leurs sous-catégories :
@@ -143,11 +121,7 @@ alert("number: xAF".match(regexp)); // xAF
143121

144122
Cherchons des hiéroglyphes Chinois.
145123

146-
<<<<<<< HEAD
147124
Il y a une propriété unicode `Script` (un système d'écriture), qui peut avoir une valeur : `Cyrillic` (Cyrillique), `Greek` (Grec),`Arabic` (Arabe), `Han` (Chinois) et ainsi de suite, [voici la liste complète]("https://en.wikipedia.org/wiki/Script_(Unicode)").
148-
=======
149-
There's a Unicode property `Script` (a writing system), that may have a value: `Cyrillic`, `Greek`, `Arabic`, `Han` (Chinese) and so on, [here's the full list](https://en.wikipedia.org/wiki/Script_(Unicode)).
150-
>>>>>>> 13da056653754765b50aa5a9f706f84a4a0d6293
151125

152126
Pour rechercher des caractères dans un système d'écriture donné, nous devons utiliser `pattern:Script=<value>`, par exemple pour les lettres cyrilliques : `pattern:\p{sc=Cyrillic}`, pour les hiéroglyphes chinois : `pattern:\p{sc=Han}`, et ainsi de suite :
153127

@@ -161,11 +135,7 @@ alert( str.match(regexp) ); // 你,好
161135

162136
### Exemple: devise
163137

164-
<<<<<<< HEAD
165138
Les caractères qui désignent une devise, tels que `$`, ``, `¥`, ont la propriété unicode `pattern:\p{Currency_Symbol}`, l'alias court : `pattern:\p{Sc}`.
166-
=======
167-
Characters that denote a currency, such as `$`, ``, `¥`, have Unicode property `pattern:\p{Currency_Symbol}`, the short alias: `pattern:\p{Sc}`.
168-
>>>>>>> 13da056653754765b50aa5a9f706f84a4a0d6293
169139

170140
Utilisons-le pour rechercher des prix au format "devise, suivi d'un chiffre" :
171141

0 commit comments

Comments
 (0)