Skip to content

Commit 96bce60

Browse files
committed
some correction
1 parent c586305 commit 96bce60

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

9-regular-expressions/17-regexp-methods/article.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ Dans cet article, nous aborderons différentes méthodes qui fonctionnent en pro
55

66
## str.match(regexp)
77

8-
La méthode `str.match(regexp)` trouve les correspondances de l'expression rationnelle `regexp` dans le texte `str`.
8+
La méthode `str.match(regexp)` trouve les correspondances de l'expression rationnelle `regexp` dans la chaîne de texte `str`.
99

1010

1111
Elle dispose de 3 options :
1212

13-
1. si la regexp n'à pas de marqueur `pattern:g`, alors seul la première correspondance est retournée sous la forme d'un tableau avec le groupe capturé et ses propriétés : index (indice de la correspondance), et input (chaîne d'entrée équivalent à str):
13+
1. si l'expression rationnelle n'à pas de marqueur `pattern:g`, alors seul la première correspondance est renvoyée sous la forme d'un tableau avec le groupe capturé et ses propriétés : index (indice de la correspondance), et input (chaîne d'entrée équivalent à str):
1414

1515
```js run
1616
let str = "I love JavaScript";
@@ -22,7 +22,7 @@ Elle dispose de 3 options :
2222
alert( result.length ); // 2
2323

2424
// Additional information:
25-
alert( result.index ); // 7 (indice de la chaîne de caractère ou à été trouvée la correspondance)
25+
alert( result.index ); // 7 (indice de la chaîne de caractère à été trouvée la correspondance)
2626
alert( result.input ); // I love JavaScript (chaîne sur laquelle a été effectuée la recherche)
2727
```
2828

@@ -37,9 +37,9 @@ Elle dispose de 3 options :
3737
alert( result.length ); // 1
3838
```
3939
40-
3. S'il n'y a pas de correspondance, qu'il y ait un marqueur `pattern:g` ou non, `null` est retourné.
40+
3. S'il n'y a pas de correspondance, qu'il y ait un marqueur `pattern:g` ou non, `null` est renvoyé.
4141

42-
C'est une nuance importante. Si il n'y a pas de correspondance, nous ne récupérons pas un tableau vide, mais `null`. Il n'est pas rare de faire une erreur en oubliant ce détail, e.g.:
42+
C'est une nuance importante. Si il n'y a pas de correspondance, nous ne récupérons pas de tableau vide, mais `null`. Il n'est pas rare de faire une erreur en oubliant ce détail, e.g.:
4343
4444
```js run
4545
let str = "I love JavaScript";
@@ -62,14 +62,13 @@ Elle dispose de 3 options :
6262
6363
La méthode `str.matchAll(regexp)` est une variante "améliorée" de `str.match`.
6464
65-
Elle est principalement utilisée pour rechercher toutes les correspondances au sein de tous les groupes.
66-
It's used mainly to search for all matches with all groups.
65+
Elle est principalement utilisée pour rechercher toutes les correspondances au sein de chaque groupe.
6766
6867
Il y a 3 différences avec `match`:
6968
7069
1. Elle retourne un objet iterable avec les correspondances au lieu d'un tableau. Nous pouvons le transformer en un tableau en utilisant la méthode `Array.from`.
7170
2. Toutes les correspondances sont retournées dans un tableau incluant les groupes capturants (sous le même format que `str.match` sans le marqueur `pattern:g`).
72-
3. Si aucun résultat, `null` n'est pas retourné, mais un objet itérable vide.
71+
3. Si aucun résultat, `null` n'est pas renvoyé, mais un objet itérable vide.
7372
7473
Exemple d'utilisation:
7574

@@ -90,11 +89,11 @@ alert( firstMatch.index ); // 0
9089
alert( firstMatch.input ); // <h1>Hello, world!</h1>
9190
```
9291

93-
Si nous utilisons `for..of` pour boucler sur les résultats de `matchAll`, alors `Array.from` n'est plus utile.
92+
Si nous utilisons `for..of` pour boucler sur les résultats de `matchAll`, alors il n'est pas nécessaire d'utiliser `Array.from`.
9493

9594
## str.split(regexp|substr, limit)
9695

97-
Diviser la chaîne de caractères en utilisant la regexp (ou une sous-chaîne de caractères) comme délimiteur.
96+
Divise la chaîne de caractères en utilisant la regexp (ou une sous-chaîne de caractères) comme délimiteur.
9897

9998
Nous pouvons utiliser `split` avec une chaîne de caractères comme ceci :
10099

0 commit comments

Comments
 (0)