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. ``` pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy