mirror of
https://github.com/ziishaned/learn-regex.git
synced 2025-08-05 19:16:58 -04:00
RegExp image in french, typo corrected (#67)
* Some typo corrected * Typographics rules (as space before :) * égual - égal
This commit is contained in:
parent
e67ac5d408
commit
4b641cd11d
28
README-fr.md
28
README-fr.md
@ -24,7 +24,7 @@ le pseudonyme à contenir des lettres, des nombres, des underscores et des trait
|
||||
de caractères dans le pseudonyme pour qu'il n'ait pas l'air moche. Nous utilisons l'expression régulière suivante pour valider un pseudonyme:
|
||||
<br/><br/>
|
||||
<p align="center">
|
||||
<img src="https://i.imgur.com/ekFpQUg.png" alt="Regular expression">
|
||||
<img src="http://i.imgur.com/OGM7KV8.png" alt="Expression régulière">
|
||||
</p>
|
||||
|
||||
L'expression régulière ci-dessus peut accepter les strings `john_doe`, `jo-hn_doe` et `john12_as`. Ça ne fonctionne pas avec `Jo` car
|
||||
@ -70,7 +70,7 @@ Par exemple, l'expression régulière `the` signifie: la lettre `t`, suivie de l
|
||||
|
||||
[Essayer l'expression régulière](https://regex101.com/r/dmRygT/1)
|
||||
|
||||
L'expression régulière `123` coïncide à la chaîne `123`. Chaque caractère de l'expression régulière est comparée à la chaine passée en entrée, caractère par caractère. Les expressions régulières sont normalement sensibles à la casse, donc l'expression régulière `The` ne va pas coïncider à la chaine de caractère `the`.
|
||||
L'expression régulière `123` coïncide à la chaîne `123`. Chaque caractère de l'expression régulière est comparée à la chaîne passée en entrée, caractère par caractère. Les expressions régulières sont normalement sensibles à la casse, donc l'expression régulière `The` ne va pas coïncider à la chaîne de caractère `the`.
|
||||
|
||||
<pre>
|
||||
"The" => <a href="#learn-regex"><strong>The</strong></a> fat cat sat on the mat.
|
||||
@ -110,7 +110,7 @@ Le full stop `.` est l'exemple le plus simple d'un meta-caratère. Le `.` coïnc
|
||||
|
||||
## 2.2 Inclusions de caractères
|
||||
|
||||
Les inclusions de caractères sont également appelées classes de caractères. Les crochets sont utilisés pour spécifier les inclusions de caractères. Un trait d'union utilisé dans une inclusion de caractères permet de définir une gamme de caractères. L'ordre utilisé dans la gamme de caractère n'a pas d'importance. Par exemple, l'expression régulière `[Tt]he` signifie: un `T` majuscule ou `t` minucule, suivi par la lettre `h`, suivie par la lettre `e`.
|
||||
Les inclusions de caractères sont également appelées classes de caractères. Les crochets sont utilisés pour spécifier les inclusions de caractères. Un trait d'union utilisé dans une inclusion de caractères permet de définir une gamme de caractères. L'ordre utilisé dans la gamme de caractère n'a pas d'importance. Par exemple, l'expression régulière `[Tt]he` signifie : un `T` majuscule ou `t` minuscule, suivi par la lettre `h`, suivie par la lettre `e`.
|
||||
|
||||
<pre>
|
||||
"[Tt]he" => <a href="#learn-regex"><strong>The</strong></a> car parked in <a href="#learn-regex"><strong>the</strong></a> garage.
|
||||
@ -118,7 +118,7 @@ Les inclusions de caractères sont également appelées classes de caractères.
|
||||
|
||||
[Essayer l'expression régulière](https://regex101.com/r/2ITLQ4/1)
|
||||
|
||||
L'utilisation du point dans une inclusion de caractère signifie toutefois un `.` littéral. L'expression régulière `ar[.]` signifie: un `a` minuscule, suivi par la lettre `r` minuscule, suvie par un `.` (point).
|
||||
L'utilisation du point dans une inclusion de caractère signifie toutefois un `.` littéral. L'expression régulière `ar[.]` signifie : un `a` minuscule, suivi par la lettre `r` minuscule, suivie par un `.` (point).
|
||||
|
||||
<pre>
|
||||
"ar[.]" => A garage is a good place to park a c<a href="#learn-regex"><strong>ar.</strong></a>
|
||||
@ -176,7 +176,7 @@ Le meta-caractère `+` correspond à une ou plusieurs répétitions du caractèr
|
||||
|
||||
### 2.3.3 Le point d'interrogation
|
||||
|
||||
Le meta-caractère `?` rend le caractère précédent optionel. Ce symbole permet de faire coïncider 0 ou une instance du caractère précédent. Par exemple, l'expression régulière `[T]?he` signifie: la lettre `T` majuscule optionelle, suivie par la lettre `h` minuscule, suivie par la lettre `e` minuscule.
|
||||
Le meta-caractère `?` rend le caractère précédent optionnel. Ce symbole permet de faire coïncider 0 ou une instance du caractère précédent. Par exemple, l'expression régulière `[T]?he` signifie : la lettre `T` majuscule optionnelle, suivie par la lettre `h` minuscule, suivie par la lettre `e` minuscule.
|
||||
|
||||
<pre>
|
||||
"[T]he" => <a href="#learn-regex"><strong>The</strong></a> car is parked in the garage.
|
||||
@ -193,7 +193,7 @@ Le meta-caractère `?` rend le caractère précédent optionel. Ce symbole perme
|
||||
## 2.4 Accolades
|
||||
|
||||
Dans une expression régulière, les accolades, qui sont aussi appelée quantifieurs, sont utilisées pour spécifier le nombre de fois qu'un
|
||||
caractère ou un groupe de caractères peut être répété. Par exemple, l'expression régulière `[0-9]{2,3}` signifie: Trouve au moins 2 chiffres mais pas plus de 3
|
||||
caractère ou un groupe de caractères peut être répété. Par exemple, l'expression régulière `[0-9]{2,3}` signifie : trouve au moins 2 chiffres mais pas plus de 3
|
||||
(caractères dans la gamme de 0 à 9).
|
||||
|
||||
<pre>
|
||||
@ -202,8 +202,8 @@ caractère ou un groupe de caractères peut être répété. Par exemple, l'expr
|
||||
|
||||
[Essayer l'expression régulière](https://regex101.com/r/juM86s/1)
|
||||
|
||||
Nous pouvons omettre le second nombre. Par exemple, l'expression régulière `[0-9]{2,}` signifie: Trouve 2 chiffres ou plus. Si nous supprimons aussi
|
||||
la virgule l'expression régulière `[0-9]{3}` signifie: Trouve exactement 3 chiffres.
|
||||
Nous pouvons omettre le second nombre. Par exemple, l'expression régulière `[0-9]{2,}` signifie : trouve 2 chiffres ou plus. Si nous supprimons aussi
|
||||
la virgule l'expression régulière `[0-9]{3}` signifie : trouve exactement 3 chiffres.
|
||||
|
||||
<pre>
|
||||
"[0-9]{2,}" => The number was 9.<a href="#learn-regex"><strong>9997</strong></a> but we rounded it off to <a href="#learn-regex"><strong>10</strong></a>.0.
|
||||
@ -219,7 +219,7 @@ la virgule l'expression régulière `[0-9]{3}` signifie: Trouve exactement 3 chi
|
||||
|
||||
## 2.5 Groupement de caractères
|
||||
|
||||
Un groupement de caractères est un groupe de sous-schémas qui sont écris dans des parenthèses `(...)`. Nous avions mentionné plus tôt que, dans une expression régulière,
|
||||
Un groupement de caractères est un groupe de sous-schémas qui sont écrits dans des parenthèses `(...)`. Nous avions mentionné plus tôt que, dans une expression régulière,
|
||||
si nous mettons un quantifieur après un caractère alors le caractère précédent sera répété. Mais si nous mettons un quantifieur après un groupement de caractères alors
|
||||
il répète le groupement de caractères entier. Par exemple, l'expression régulière `(ab)*` trouve zéro ou plus de répétitions des caractères "ab".
|
||||
Nous pouvons aussi utiliser le meta-caractère d'alternation `|` à l'intérieur d'un groupement. Par exemple, l'expression régulière `(c|g|p)ar` signifie : caractère `c` minuscule,
|
||||
@ -323,7 +323,7 @@ les expressions régulières souvent utilisées. Ces abréviations sont les suiv
|
||||
La recherche en avant et en arrière sont un type spécifique appelé ***groupe non-capturant*** (utilisés pour trouver un schéma mais pas
|
||||
pour l'inclure dans la liste de correspondance). Les recherches positives sont utilisées quand nous avons la condition qu'un schéma doit être précédé ou suivi
|
||||
par un autre schéma. Par exemple, nous voulons tous les chiffres qui sont précédés par le caractère `$` dans la string suivante `$4.44 and $10.88`.
|
||||
Nous allons utiliser l'expression régulière suivante `(?<=\$)[0-9\.]*` qui signifie: Trouver tous les nombres qui contiennent le caractère `.` et sont précédés
|
||||
Nous allons utiliser l'expression régulière suivante `(?<=\$)[0-9\.]*` qui signifie : trouver tous les nombres qui contiennent le caractère `.` et sont précédés
|
||||
par le caractère `$`. Les recherches que nous trouvons dans les expressions régulières sont les suivantes:
|
||||
|
||||
|Symbole|Description|
|
||||
@ -337,8 +337,8 @@ par le caractère `$`. Les recherches que nous trouvons dans les expressions ré
|
||||
|
||||
La recherche en avant assure que la première partie de l'expression soit suivie par l'expression recherchée. La valeur retournée
|
||||
contient uniquement le texte qui correspond à la première partie de l'expression. Pour définir une recherche en avant positive, on utilise
|
||||
des parenthèses. Entre ces parenthèses, un point d'interrogation avec un signe égual est utilisé comme ça: `(?=...)`. L'expression de recherche
|
||||
est écrite après le signe égual dans les parenthèses. Par exemple, l'expression régulière `[T|t]he(?=\sfat)` signifie: trouve optionnellement
|
||||
des parenthèses. Entre ces parenthèses, un point d'interrogation avec un signe égal est utilisé comme cela : `(?=...)`. L'expression de recherche
|
||||
est écrite après le signe égal dans les parenthèses. Par exemple, l'expression régulière `[T|t]he(?=\sfat)` signifie : trouve optionnellement
|
||||
la lettre `t` minuscule ou la lettre `T` majuscule, suivie par la lettre `h` minuscule, suivie par la lettre `e`. Entre parenthèses nous définissons
|
||||
la recherche en avant positive qui dit quelle est l'expression à chercher. `The` ou `the` qui sont suivies par le mot `fat` précédé d'un espace.
|
||||
|
||||
@ -351,7 +351,7 @@ la recherche en avant positive qui dit quelle est l'expression à chercher. `The
|
||||
### 4.2 Recherche en avant négative
|
||||
|
||||
La recherche en avant négative est utilisée quand nous avons besoin de trouver une string qui n'est pas suivie d'un schéma. La recherche en avant négative
|
||||
est définie de la même manière que la recherche en avant positive mais la seule différence est qu'à la place du signe égual `=` nous utilisons le caractère de négation `!`
|
||||
est définie de la même manière que la recherche en avant positive mais la seule différence est qu'à la place du signe égal `=` nous utilisons le caractère de négation `!`
|
||||
i.e. `(?!...)`. Regardons l'expression régulière suivante `[T|t]he(?!\sfat)` qui signifie : trouve tous les mots `The` ou `the` de la string
|
||||
qui ne sont pas suivis du mot `fat` précédé d'un espace.
|
||||
|
||||
@ -399,7 +399,7 @@ dans n'importe quel ordre et combinaison et font partie intégrante de la RegExp
|
||||
### 5.1 Insensible à la casse
|
||||
|
||||
Le modifieur `i` est utilisé pour faire une correspondance insensible à la casse. Par exemple, l'expression régulière `/The/gi` signifie : la lettre
|
||||
`T` majuscule, suivie par le caractère `h` minscule, suivi par le caractère `e` minuscule. Et à la fin de l'expression régulière, le drapeau `i` dit au
|
||||
`T` majuscule, suivie par le caractère `h` minuscule, suivi par le caractère `e` minuscule. Et à la fin de l'expression régulière, le drapeau `i` dit au
|
||||
moteur d'expression régulière d'ignorer la casse. Comme vous pouvez le voir, nous mettons aussi un drapeau `g` parce que nous voulons chercher le schéma dans
|
||||
la string entière.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user