From 4c0246981cd4a14f584929f4aaa6a3317f850b5c Mon Sep 17 00:00:00 2001 From: RABREAU JEAN Date: Tue, 5 Jan 2021 11:55:50 +0100 Subject: [PATCH 1/5] translate 9/06-regexp-boundary --- .../1-find-time-hh-mm/solution.md | 2 +- .../1-find-time-hh-mm/task.md | 10 ++--- .../06-regexp-boundary/article.md | 42 +++++++++---------- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/9-regular-expressions/06-regexp-boundary/1-find-time-hh-mm/solution.md b/9-regular-expressions/06-regexp-boundary/1-find-time-hh-mm/solution.md index 829eda13e..b5e174a19 100644 --- a/9-regular-expressions/06-regexp-boundary/1-find-time-hh-mm/solution.md +++ b/9-regular-expressions/06-regexp-boundary/1-find-time-hh-mm/solution.md @@ -1,5 +1,5 @@ -The answer: `pattern:\b\d\d:\d\d\b`. +Réponse : `pattern:\b\d\d:\d\d\b`. ```js run alert( "Breakfast at 09:00 in the room 123:456.".match( /\b\d\d:\d\d\b/ ) ); // 09:00 diff --git a/9-regular-expressions/06-regexp-boundary/1-find-time-hh-mm/task.md b/9-regular-expressions/06-regexp-boundary/1-find-time-hh-mm/task.md index 95ab5777d..3077522be 100644 --- a/9-regular-expressions/06-regexp-boundary/1-find-time-hh-mm/task.md +++ b/9-regular-expressions/06-regexp-boundary/1-find-time-hh-mm/task.md @@ -1,9 +1,9 @@ -# Find the time +# Trouve l'heure -The time has a format: `hours:minutes`. Both hours and minutes has two digits, like `09:00`. +L'heure à un format : `hours:minutes`; hours et minutes ont deux chiffres, comme `09:00`. -Make a regexp to find time in the string: `subject:Breakfast at 09:00 in the room 123:456.` +Écrire une expression régulière pour trouver l'heure dans la chaîne : `subject:Breakfast at 09:00 in the room 123:456.` -P.S. In this task there's no need to check time correctness yet, so `25:99` can also be a valid result. +P.S. Dans cet exercice il n'y a pas besoin de vérifier la validité de l'heure, donc ici `25:99` peut être une correspondance valide. -P.P.S. The regexp shouldn't match `123:456`. +P.P.S. L'expression régulière ne doit pas valider `123:456`. diff --git a/9-regular-expressions/06-regexp-boundary/article.md b/9-regular-expressions/06-regexp-boundary/article.md index 06b5ac9f7..b8fad6611 100644 --- a/9-regular-expressions/06-regexp-boundary/article.md +++ b/9-regular-expressions/06-regexp-boundary/article.md @@ -1,52 +1,52 @@ -# Word boundary: \b +# Limite de mot : \b -A word boundary `pattern:\b` is a test, just like `pattern:^` and `pattern:$`. +Une limite de mot `pattern:\b` teste une position comme les ancres, `pattern:^` et `pattern:$`. -When the regexp engine (program module that implements searching for regexps) comes across `pattern:\b`, it checks that the position in the string is a word boundary. +Quand le moteur d'expressions rationnelles (module qui implémente la recherche d'expressions rationnelles) trouve le paterne `pattern:\b`, il vérifie si la position dans la chaine de caractères est une limite de mot. -There are three different positions that qualify as word boundaries: +Il y a trois positions possibles pour une limite de mot : -- At string start, if the first string character is a word character `pattern:\w`. -- Between two characters in the string, where one is a word character `pattern:\w` and the other is not. -- At string end, if the last string character is a word character `pattern:\w`. +- Au début de la chaîne de caractères, si le premier caractère est alphanumérique (ou un trait de soulignement) `pattern:\w`. +- Entre deux caractères d'une chaîne, si un des caractères est alphanumérique (ou un trait de soulignement) `pattern:\w` et l'autre ne l'est pas. +- À la fin de la chaîne de caractères, si le dernier caractère est alphanumérique (ou un trait de soulignement) `pattern:\w`. -For instance, regexp `pattern:\bJava\b` will be found in `subject:Hello, Java!`, where `subject:Java` is a standalone word, but not in `subject:Hello, JavaScript!`. +Par exemple l'expression régulière `pattern:\bJava\b` sera trouvé dans `subject:Hello, Java!`, où `subject:Java` est un mot isolé, mais pas dans `subject:Hello, JavaScript!`. ```js run alert( "Hello, Java!".match(/\bJava\b/) ); // Java alert( "Hello, JavaScript!".match(/\bJava\b/) ); // null ``` -In the string `subject:Hello, Java!` following positions correspond to `pattern:\b`: +Dans la chaîne `subject:Hello, Java!` les positions suivantes correspondent au paterne `pattern:\b`: ![](hello-java-boundaries.svg) -So, it matches the pattern `pattern:\bHello\b`, because: +Cette chaîne passe le test du paterne `pattern:\bHello\b`, car : -1. At the beginning of the string matches the first test `pattern:\b`. -2. Then matches the word `pattern:Hello`. -3. Then the test `pattern:\b` matches again, as we're between `subject:o` and a comma. +1. Le début de la chaîne passe le premier test `pattern:\b`. +2. Puis trouve le mot `pattern:Hello`. +3. Enfin le test `pattern:\b` est encore valide, comme nous sommes entre `subject:o` et une virgule. -So the pattern `pattern:\bHello\b` would match, but not `pattern:\bHell\b` (because there's no word boundary after `l`) and not `Java!\b` (because the exclamation sign is not a wordly character `pattern:\w`, so there's no word boundary after it). +Donc le paterne `pattern:\bHello\b` sera trouvé, mais pas `pattern:\bHell\b` (car il n'y a pas de limite de mot après `l`) ni `Java!\b` (car le point d'exclamation n'est pas alphanumérique (ou trait de soulignement) `pattern:\w`, il n'est donc pas suivi par une limite de mot). ```js run alert( "Hello, Java!".match(/\bHello\b/) ); // Hello alert( "Hello, Java!".match(/\bJava\b/) ); // Java -alert( "Hello, Java!".match(/\bHell\b/) ); // null (no match) -alert( "Hello, Java!".match(/\bJava!\b/) ); // null (no match) +alert( "Hello, Java!".match(/\bHell\b/) ); // null (aucune correspondance) +alert( "Hello, Java!".match(/\bJava!\b/) ); // null (aucune correspondance) ``` -We can use `pattern:\b` not only with words, but with digits as well. +Le paterne `pattern:\b` ne s'utilise pas uniquement sur les mots, mais aussi pour les nombres. -For example, the pattern `pattern:\b\d\d\b` looks for standalone 2-digit numbers. In other words, it looks for 2-digit numbers that are surrounded by characters different from `pattern:\w`, such as spaces or punctuation (or text start/end). +Par exemple, le paterne `pattern:\b\d\d\b` recherche un nombre isolé à deux chiffres. C'est à dire, qu'il cherche un nombre à deux chiffres entouré par des caractères qui ne sont pas alphanumériques (ou traits de soulignement) `pattern:\w`, comme des espaces, une ponctuation, un début ou une fin de chaîne. ```js run alert( "1 23 456 78".match(/\b\d\d\b/g) ); // 23,78 alert( "12,34,56".match(/\b\d\d\b/g) ); // 12,34,56 ``` -```warn header="Word boundary `pattern:\b` doesn't work for non-latin alphabets" -The word boundary test `pattern:\b` checks that there should be `pattern:\w` on the one side from the position and "not `pattern:\w`" - on the other side. +```warn header="La limite de mot `pattern:\b` ne fonctionne pas pour des alphabets non latin" +Le test de limite de mot `pattern:\b` vérifie qu'il doit y avoir `pattern:\w` d'un côté de la position et "not `pattern:\w`" - de l'autre côté. -But `pattern:\w` means a latin letter `a-z` (or a digit or an underscore), so the test doesn't work for other characters, e.g. cyrillic letters or hieroglyphs. +Comme `pattern:\w` signifie `a-z`(en minuscule ou majuscule), un chiffre ou un trait de soulignement, donc le test ne fonctionne pas pour d'autres caractères, e.g. lettre cyrillique ou hiéroglyphe. ``` From c34488d4fc181dfa9c82db7b4486ec20fb489824 Mon Sep 17 00:00:00 2001 From: RABREAU JEAN Date: Tue, 5 Jan 2021 13:53:07 +0100 Subject: [PATCH 2/5] =?UTF-8?q?renamed=20paterne=20to=20mod=C3=A8le?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../06-regexp-boundary/article.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/9-regular-expressions/06-regexp-boundary/article.md b/9-regular-expressions/06-regexp-boundary/article.md index b8fad6611..01891a9e3 100644 --- a/9-regular-expressions/06-regexp-boundary/article.md +++ b/9-regular-expressions/06-regexp-boundary/article.md @@ -1,8 +1,8 @@ # Limite de mot : \b -Une limite de mot `pattern:\b` teste une position comme les ancres, `pattern:^` et `pattern:$`. +Une limite de mot `pattern:\b` teste une position, comme les ancres `pattern:^` et `pattern:$`. -Quand le moteur d'expressions rationnelles (module qui implémente la recherche d'expressions rationnelles) trouve le paterne `pattern:\b`, il vérifie si la position dans la chaine de caractères est une limite de mot. +Quand le moteur d'expression rationnelle (module qui implémente la recherche d'expressions rationnelles) trouve le modèle `pattern:\b`, il vérifie si la position dans la chaine de caractères est une limite de mot. Il y a trois positions possibles pour une limite de mot : @@ -17,17 +17,17 @@ alert( "Hello, Java!".match(/\bJava\b/) ); // Java alert( "Hello, JavaScript!".match(/\bJava\b/) ); // null ``` -Dans la chaîne `subject:Hello, Java!` les positions suivantes correspondent au paterne `pattern:\b`: +Dans la chaîne `subject:Hello, Java!` les positions suivantes correspondent au modèle `pattern:\b`: ![](hello-java-boundaries.svg) -Cette chaîne passe le test du paterne `pattern:\bHello\b`, car : +Cette chaîne passe le test du modèle `pattern:\bHello\b`, car : 1. Le début de la chaîne passe le premier test `pattern:\b`. 2. Puis trouve le mot `pattern:Hello`. 3. Enfin le test `pattern:\b` est encore valide, comme nous sommes entre `subject:o` et une virgule. -Donc le paterne `pattern:\bHello\b` sera trouvé, mais pas `pattern:\bHell\b` (car il n'y a pas de limite de mot après `l`) ni `Java!\b` (car le point d'exclamation n'est pas alphanumérique (ou trait de soulignement) `pattern:\w`, il n'est donc pas suivi par une limite de mot). +Donc le modèle `pattern:\bHello\b` sera trouvé, mais pas `pattern:\bHell\b` (car il n'y a pas de limite de mot après `l`) ni `Java!\b` (car le point d'exclamation n'est pas alphanumérique (ou trait de soulignement) `pattern:\w`, il n'est donc pas suivi par une limite de mot). ```js run alert( "Hello, Java!".match(/\bHello\b/) ); // Hello @@ -36,9 +36,9 @@ alert( "Hello, Java!".match(/\bHell\b/) ); // null (aucune correspondance) alert( "Hello, Java!".match(/\bJava!\b/) ); // null (aucune correspondance) ``` -Le paterne `pattern:\b` ne s'utilise pas uniquement sur les mots, mais aussi pour les nombres. +La limite de mot `pattern:\b` ne s'utilise pas uniquement sur les mots, mais aussi pour les nombres. -Par exemple, le paterne `pattern:\b\d\d\b` recherche un nombre isolé à deux chiffres. C'est à dire, qu'il cherche un nombre à deux chiffres entouré par des caractères qui ne sont pas alphanumériques (ou traits de soulignement) `pattern:\w`, comme des espaces, une ponctuation, un début ou une fin de chaîne. +Par exemple, le modèle `pattern:\b\d\d\b` recherche un nombre isolé à deux chiffres. C'est à dire, qu'il cherche un nombre à deux chiffres entouré par des caractères qui ne sont pas alphanumériques (ou traits de soulignement) `pattern:\w`, comme des espaces, une ponctuation, un début ou une fin de chaîne. ```js run alert( "1 23 456 78".match(/\b\d\d\b/g) ); // 23,78 From 8764f77fbe4ebe58a907d9503ebe6e675fa3154f Mon Sep 17 00:00:00 2001 From: xyoloJR Date: Wed, 6 Jan 2021 13:51:46 +0100 Subject: [PATCH 3/5] =?UTF-8?q?avoid=20to=20repeat=20'alphanum=C3=A9rique?= =?UTF-8?q?=20(ou=20un=20trait=20de=20soulignement)'=20use=20correspond=20?= =?UTF-8?q?au=20mod=C3=A8le=20\w=20instead?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../06-regexp-boundary/article.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/9-regular-expressions/06-regexp-boundary/article.md b/9-regular-expressions/06-regexp-boundary/article.md index 01891a9e3..2d79793ee 100644 --- a/9-regular-expressions/06-regexp-boundary/article.md +++ b/9-regular-expressions/06-regexp-boundary/article.md @@ -1,14 +1,14 @@ # Limite de mot : \b -Une limite de mot `pattern:\b` teste une position, comme les ancres `pattern:^` et `pattern:$`. +Une limite de mot `pattern:\b` teste une position, de la même manière que les ancres `pattern:^` et `pattern:$`. Quand le moteur d'expression rationnelle (module qui implémente la recherche d'expressions rationnelles) trouve le modèle `pattern:\b`, il vérifie si la position dans la chaine de caractères est une limite de mot. Il y a trois positions possibles pour une limite de mot : -- Au début de la chaîne de caractères, si le premier caractère est alphanumérique (ou un trait de soulignement) `pattern:\w`. -- Entre deux caractères d'une chaîne, si un des caractères est alphanumérique (ou un trait de soulignement) `pattern:\w` et l'autre ne l'est pas. -- À la fin de la chaîne de caractères, si le dernier caractère est alphanumérique (ou un trait de soulignement) `pattern:\w`. +- Au début de la chaîne de caractères, si le premier caractère est alphanumérique (ou un trait de soulignement), c'est à dire qu'il correspond au modèle `pattern:\w`. +- Entre deux caractères d'une chaîne, si seulement l'un des caractères correspond au modèle `pattern:\w`, (alphanumérique ou trait de soulignement). +- À la fin de la chaîne de caractères, si le dernier caractère correspond au modèle `pattern:\w`. Par exemple l'expression régulière `pattern:\bJava\b` sera trouvé dans `subject:Hello, Java!`, où `subject:Java` est un mot isolé, mais pas dans `subject:Hello, JavaScript!`. @@ -27,7 +27,7 @@ Cette chaîne passe le test du modèle `pattern:\bHello\b`, car : 2. Puis trouve le mot `pattern:Hello`. 3. Enfin le test `pattern:\b` est encore valide, comme nous sommes entre `subject:o` et une virgule. -Donc le modèle `pattern:\bHello\b` sera trouvé, mais pas `pattern:\bHell\b` (car il n'y a pas de limite de mot après `l`) ni `Java!\b` (car le point d'exclamation n'est pas alphanumérique (ou trait de soulignement) `pattern:\w`, il n'est donc pas suivi par une limite de mot). +Donc le modèle `pattern:\bHello\b` sera trouvé, mais pas `pattern:\bHell\b` (car il n'y a pas de limite de mot après `l`) ni `Java!\b` (car le point d'exclamation ne correspond pas au modèle `pattern:\w`, il n'est donc pas suivi par une limite de mot). ```js run alert( "Hello, Java!".match(/\bHello\b/) ); // Hello @@ -38,7 +38,7 @@ alert( "Hello, Java!".match(/\bJava!\b/) ); // null (aucune correspondance) La limite de mot `pattern:\b` ne s'utilise pas uniquement sur les mots, mais aussi pour les nombres. -Par exemple, le modèle `pattern:\b\d\d\b` recherche un nombre isolé à deux chiffres. C'est à dire, qu'il cherche un nombre à deux chiffres entouré par des caractères qui ne sont pas alphanumériques (ou traits de soulignement) `pattern:\w`, comme des espaces, une ponctuation, un début ou une fin de chaîne. +Par exemple, le modèle `pattern:\b\d\d\b` recherche un nombre isolé à deux chiffres. C'est-à-dire, qu'il cherche un nombre à deux chiffres entouré par des caractères qui ne correspondent pas au modèle `pattern:\w`, comme des espaces, une ponctuation, un début ou une fin de chaîne. ```js run alert( "1 23 456 78".match(/\b\d\d\b/g) ); // 23,78 @@ -48,5 +48,5 @@ alert( "12,34,56".match(/\b\d\d\b/g) ); // 12,34,56 ```warn header="La limite de mot `pattern:\b` ne fonctionne pas pour des alphabets non latin" Le test de limite de mot `pattern:\b` vérifie qu'il doit y avoir `pattern:\w` d'un côté de la position et "not `pattern:\w`" - de l'autre côté. -Comme `pattern:\w` signifie `a-z`(en minuscule ou majuscule), un chiffre ou un trait de soulignement, donc le test ne fonctionne pas pour d'autres caractères, e.g. lettre cyrillique ou hiéroglyphe. +Comme `pattern:\w` signifie `a-z`(en minuscule ou majuscule), un chiffre ou un trait de soulignement, le test ne fonctionne pas pour d'autres caractères, e.g. lettre cyrillique ou hiéroglyphe. ``` From d1fb1b7002d141aaa6f3582c38a8be6941dad9e4 Mon Sep 17 00:00:00 2001 From: xyoloJR Date: Thu, 7 Jan 2021 12:33:44 +0100 Subject: [PATCH 4/5] task: more formal title --- .../06-regexp-boundary/1-find-time-hh-mm/task.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/9-regular-expressions/06-regexp-boundary/1-find-time-hh-mm/task.md b/9-regular-expressions/06-regexp-boundary/1-find-time-hh-mm/task.md index 3077522be..d726bb3a0 100644 --- a/9-regular-expressions/06-regexp-boundary/1-find-time-hh-mm/task.md +++ b/9-regular-expressions/06-regexp-boundary/1-find-time-hh-mm/task.md @@ -1,9 +1,9 @@ -# Trouve l'heure +# Trouvez l'heure -L'heure à un format : `hours:minutes`; hours et minutes ont deux chiffres, comme `09:00`. +L'heure à un format : `hours:minutes`. Les heures et les minutes ont deux chiffres, comme `09:00`. -Écrire une expression régulière pour trouver l'heure dans la chaîne : `subject:Breakfast at 09:00 in the room 123:456.` +Écrire une expression régulière pour trouver l'heure dans la chaîne de caractère : `subject:Breakfast at 09:00 in the room 123:456.` -P.S. Dans cet exercice il n'y a pas besoin de vérifier la validité de l'heure, donc ici `25:99` peut être une correspondance valide. +P.S. Dans cet exercice il n'y a pas besoin de vérifier la validité de l'heure, donc ici `25:99` peut être une correspondance valable. P.P.S. L'expression régulière ne doit pas valider `123:456`. From 137ec980fdb23047f2777deaf191519a54602562 Mon Sep 17 00:00:00 2001 From: xyoloJR Date: Fri, 8 Jan 2021 17:30:53 +0100 Subject: [PATCH 5/5] =?UTF-8?q?rationnelle=20=3D>=20r=C3=A9guli=C3=A8re,?= =?UTF-8?q?=20mod=C3=A8le=20=3D>=20motif=20+=20minor=20changes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../06-regexp-boundary/article.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/9-regular-expressions/06-regexp-boundary/article.md b/9-regular-expressions/06-regexp-boundary/article.md index 2d79793ee..d04550e95 100644 --- a/9-regular-expressions/06-regexp-boundary/article.md +++ b/9-regular-expressions/06-regexp-boundary/article.md @@ -2,13 +2,13 @@ Une limite de mot `pattern:\b` teste une position, de la même manière que les ancres `pattern:^` et `pattern:$`. -Quand le moteur d'expression rationnelle (module qui implémente la recherche d'expressions rationnelles) trouve le modèle `pattern:\b`, il vérifie si la position dans la chaine de caractères est une limite de mot. +Quand le moteur d'expression régulière (module qui implémente la recherche d'expressions régulières) trouve le motif `pattern:\b`, il vérifie si la position dans la chaine de caractères est une limite de mot. Il y a trois positions possibles pour une limite de mot : -- Au début de la chaîne de caractères, si le premier caractère est alphanumérique (ou un trait de soulignement), c'est à dire qu'il correspond au modèle `pattern:\w`. -- Entre deux caractères d'une chaîne, si seulement l'un des caractères correspond au modèle `pattern:\w`, (alphanumérique ou trait de soulignement). -- À la fin de la chaîne de caractères, si le dernier caractère correspond au modèle `pattern:\w`. +- Au début de la chaîne de caractères, si le premier caractère est alphanumérique (ou un trait de soulignement), c'est-à-dire qu'il correspond au motif `pattern:\w`. +- Entre deux caractères d'une chaîne, si seulement l'un des caractères correspond au motif `pattern:\w`, (alphanumérique ou trait de soulignement). +- À la fin de la chaîne de caractères, si le dernier caractère correspond au motif `pattern:\w`. Par exemple l'expression régulière `pattern:\bJava\b` sera trouvé dans `subject:Hello, Java!`, où `subject:Java` est un mot isolé, mais pas dans `subject:Hello, JavaScript!`. @@ -17,17 +17,17 @@ alert( "Hello, Java!".match(/\bJava\b/) ); // Java alert( "Hello, JavaScript!".match(/\bJava\b/) ); // null ``` -Dans la chaîne `subject:Hello, Java!` les positions suivantes correspondent au modèle `pattern:\b`: +Dans la chaîne `subject:Hello, Java!` les positions suivantes correspondent au motif `pattern:\b`: ![](hello-java-boundaries.svg) -Cette chaîne passe le test du modèle `pattern:\bHello\b`, car : +Cette chaîne passe le test du motif `pattern:\bHello\b`, car : 1. Le début de la chaîne passe le premier test `pattern:\b`. 2. Puis trouve le mot `pattern:Hello`. 3. Enfin le test `pattern:\b` est encore valide, comme nous sommes entre `subject:o` et une virgule. -Donc le modèle `pattern:\bHello\b` sera trouvé, mais pas `pattern:\bHell\b` (car il n'y a pas de limite de mot après `l`) ni `Java!\b` (car le point d'exclamation ne correspond pas au modèle `pattern:\w`, il n'est donc pas suivi par une limite de mot). +Donc le motif `pattern:\bHello\b` sera trouvé, mais pas `pattern:\bHell\b` (car il n'y a pas de limite de mot après `l`) ni `Java!\b` (car le point d'exclamation ne correspond pas au motif `pattern:\w`, il n'est donc pas suivi par une limite de mot). ```js run alert( "Hello, Java!".match(/\bHello\b/) ); // Hello @@ -36,9 +36,9 @@ alert( "Hello, Java!".match(/\bHell\b/) ); // null (aucune correspondance) alert( "Hello, Java!".match(/\bJava!\b/) ); // null (aucune correspondance) ``` -La limite de mot `pattern:\b` ne s'utilise pas uniquement sur les mots, mais aussi pour les nombres. +La limite de mot `pattern:\b` ne s'utilise pas uniquement pour des mots, mais aussi pour les nombres. -Par exemple, le modèle `pattern:\b\d\d\b` recherche un nombre isolé à deux chiffres. C'est-à-dire, qu'il cherche un nombre à deux chiffres entouré par des caractères qui ne correspondent pas au modèle `pattern:\w`, comme des espaces, une ponctuation, un début ou une fin de chaîne. +Par exemple, le motif `pattern:\b\d\d\b` recherche un nombre isolé à deux chiffres. C'est-à-dire, qu'il cherche un nombre à deux chiffres entouré par des caractères qui ne correspondent pas au motif `pattern:\w`, comme des espaces, une ponctuation, un début ou une fin de chaîne. ```js run alert( "1 23 456 78".match(/\b\d\d\b/g) ); // 23,78 @@ -48,5 +48,5 @@ alert( "12,34,56".match(/\b\d\d\b/g) ); // 12,34,56 ```warn header="La limite de mot `pattern:\b` ne fonctionne pas pour des alphabets non latin" Le test de limite de mot `pattern:\b` vérifie qu'il doit y avoir `pattern:\w` d'un côté de la position et "not `pattern:\w`" - de l'autre côté. -Comme `pattern:\w` signifie `a-z`(en minuscule ou majuscule), un chiffre ou un trait de soulignement, le test ne fonctionne pas pour d'autres caractères, e.g. lettre cyrillique ou hiéroglyphe. +Comme `pattern:\w` signifie `a-z`(en minuscule ou majuscule), un chiffre ou un trait de soulignement, le test ne fonctionne pas pour d'autres caractères, p. ex. lettre cyrillique ou idéogramme. ```