Skip to content

Commit f0a8e25

Browse files
committed
last typo check
1 parent 96e1811 commit f0a8e25

File tree

4 files changed

+10
-10
lines changed

4 files changed

+10
-10
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
La réponse est : `match:123 4`.
33

4-
Pour commencer, le motif paresseux `pattern:\d+?` essaye de prendre aussi peut de chiffre que possible, mais il doit atteindre ensuite un espace, donc il prend `match:123`.
4+
Pour commencer, le motif paresseux `pattern:\d+?` essaye de prendre aussi peu de chiffres que possible, mais il doit atteindre ensuite un espace, donc il prend `match:123`.
55

66
Ensuite le second `\d+?` prend seulement un chiffre, parce que ça suffit.

9-regular-expressions/10-regexp-greedy-and-lazy/3-find-html-comments/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Nous devons trouver le début d'un commentaire `match:<!--`, puis tout jusqu'à la fin de `match:-->`.
22

3-
Une expression régulière possible est `pattern:<!--.*?-->` -- le quantificateur paresseux arrête le point juste avant `match:-->`. Nous avons aussi besoin du marqueur `pattern:s` pour que le point incluse les nouvelles lignes.
3+
Une expression régulière possible est `pattern:<!--.*?-->` -- le quantificateur paresseux arrête le point juste avant `match:-->`. Nous avons aussi besoin du marqueur `pattern:s` pour que le point inclue les nouvelles lignes.
44

55
Les commentaires multi-lignes ne seraient pas trouvés sans ce marqueur :
66

9-regular-expressions/10-regexp-greedy-and-lazy/4-find-html-tags-greedy-lazy/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Trouver des balises HTML
22

3-
Écrire une expression régulière pour trouver toute balise HTML (ouvrante ou fermante) avec leurs attributs.
3+
Écrire une expression régulière pour trouver toutes les balises HTML (ouvrantes et fermantes) avec leurs attributs.
44

55
Exemple d'usage :
66

9-regular-expressions/10-regexp-greedy-and-lazy/article.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
# Quantificateurs gloutons ou paresseux
22

3-
Les quantificateurs, à première vue, très simples, peuvent parfois être retors.
3+
Les quantificateurs, à première vue très simples, peuvent parfois être retors.
44

55
Pour réussir à trouver des motifs plus complexes que `pattern:/\d+/`, nous devons voir plus en détail comment se déroule une recherche.
66

77
Prenons comme exemple la tâche suivante.
88

99
Nous avons un texte dans lequel nous devons remplacer tous les guillemets droits (doubles) `"..."` par des guillemets français : `«...»`, souvent préférés comme typographie dans de nombreux pays.
1010

11-
Par exemple : `"Hello, world"` devrait se transformer en `«Hello, world»`. Il existe d'autre guillemets, comme `„Witam, świat!”` (polonais) ou `「你好,世界」` (chinois), mais pour notre exemple choisissons `«...»`.
11+
Par exemple : `"Hello, world"` devrait se transformer en `«Hello, world»`. Il existe aussi d'autres guillemets, comme `„Witam, świat!”` (polonais) ou `「你好,世界」` (chinois), mais pour notre exemple choisissons `«...»`.
1212

1313
La première chose à faire est de trouver ces guillemets droits, et nous pourrons ensuite les remplacer.
1414

15-
Une expression régulière comme `pattern:/".+"/g` (des guillemets, puis quelque chose, puis d'autres guillemets) semble être une bonne approche, mais pas exactement !
15+
Une expression régulière comme `pattern:/".+"/g` (des guillemets, puis quelque chose, puis d'autres guillemets) semble être une bonne approche...
1616

17-
Testons cela :
17+
Pas exactement, voyons cela :
1818

1919
```js run
2020
let regexp = /".+"/g;
@@ -24,11 +24,11 @@ let str = 'a "witch" and her "broom" is one';
2424
alert( str.match(regexp) ); // "witch" and her "broom"
2525
```
2626

27-
... Nous pouvons voir que ça ne marche pas exactement comme prévu !
27+
... Nous pouvons voir que cela ne marche pas vraiment comme prévu !
2828

2929
Au lieu de trouver deux correspondances `match:"witch"` et `match:"broom"`, il n'en trouve qu'une : `match:"witch" and her "broom"`.
3030

31-
Ce qui peut être vu comme "La gourmandise est un défaut qui cause beaucoup de torts à ceux qui s’y livrent".
31+
Voyons cela comme "La gourmandise est un défaut qui cause beaucoup de torts à ceux qui s’y livrent".
3232

3333
## Recherche gloutonne
3434

@@ -163,7 +163,7 @@ alert( "123 456".match(/\d+ \d+?/) ); // 123 4
163163
```smart header="Optimisations"
164164
Les moteurs d'expression régulière récents arrive à optimiser leurs algorithmes internes. Ils fonctionnent donc un peu différemment.
165165
166-
Mais pour comprendre comment fonctionnent les expression régulières et pour en contruire, nous n'avons pas besoin d'en savoir plus. Ils sont seulement utilisé en interne pour optimiser les choses.
166+
Mais pour comprendre comment fonctionnent les expression régulières et pour en construire, nous n'avons pas besoin d'en savoir plus. Ils sont seulement utilisés en interne pour optimiser les choses.
167167
168168
Comme les expressions régulières complexes sont difficiles à optimiser, la recherche peut se dérouler exactement comme nous l'avons décri.
169169
```

0 commit comments

Comments
 (0)