You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 9-regular-expressions/06-regexp-boundary/article.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
# Limite de mot : \b
2
2
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:$`.
4
4
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.
6
6
7
7
Il y a trois positions possibles pour une limite de mot :
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`:
21
21
22
22

23
23
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 :
25
25
26
26
1. Le début de la chaîne passe le premier test `pattern:\b`.
27
27
2. Puis trouve le mot `pattern:Hello`.
28
28
3. Enfin le test `pattern:\b` est encore valide, comme nous sommes entre `subject:o` et une virgule.
29
29
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).
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.
40
40
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.
0 commit comments