Skip to content

Commit c34488d

Browse files
committed
renamed paterne to modèle
1 parent 4c02469 commit c34488d

File tree

1 file changed

+7
-7
lines changed
  • 9-regular-expressions/06-regexp-boundary

1 file changed

+7
-7
lines changed

9-regular-expressions/06-regexp-boundary/article.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Limite de mot : \b
22

3-
Une limite de mot `pattern:\b` teste une position comme les ancres, `pattern:^` et `pattern:$`.
3+
Une limite de mot `pattern:\b` teste une position, comme les ancres `pattern:^` et `pattern:$`.
44

5-
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.
5+
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.
66

77
Il y a trois positions possibles pour une limite de mot :
88

@@ -17,17 +17,17 @@ alert( "Hello, Java!".match(/\bJava\b/) ); // Java
1717
alert( "Hello, JavaScript!".match(/\bJava\b/) ); // null
1818
```
1919

20-
Dans la chaîne `subject:Hello, Java!` les positions suivantes correspondent au paterne `pattern:\b`:
20+
Dans la chaîne `subject:Hello, Java!` les positions suivantes correspondent au modèle `pattern:\b`:
2121

2222
![](hello-java-boundaries.svg)
2323

24-
Cette chaîne passe le test du paterne `pattern:\bHello\b`, car :
24+
Cette chaîne passe le test du modèle `pattern:\bHello\b`, car :
2525

2626
1. Le début de la chaîne passe le premier test `pattern:\b`.
2727
2. Puis trouve le mot `pattern:Hello`.
2828
3. Enfin le test `pattern:\b` est encore valide, comme nous sommes entre `subject:o` et une virgule.
2929

30-
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).
30+
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).
3131

3232
```js run
3333
alert( "Hello, Java!".match(/\bHello\b/) ); // Hello
@@ -36,9 +36,9 @@ alert( "Hello, Java!".match(/\bHell\b/) ); // null (aucune correspondance)
3636
alert( "Hello, Java!".match(/\bJava!\b/) ); // null (aucune correspondance)
3737
```
3838

39-
Le paterne `pattern:\b` ne s'utilise pas uniquement sur les mots, mais aussi pour les nombres.
39+
La limite de mot `pattern:\b` ne s'utilise pas uniquement sur les mots, mais aussi pour les nombres.
4040

41-
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.
41+
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.
4242

4343
```js run
4444
alert( "1 23 456 78".match(/\b\d\d\b/g) ); // 23,78

0 commit comments

Comments
 (0)