Expliquer une expression régulière d'adresse électronique
Lisez morceau par morceau le motif ^[a-z0-9._-]+@[a-z0-9-]+\.[a-z]{2,}$ qui décrit une adresse électronique simple.
- Validité
- Expression valide
- Morceaux analysés
- 10
| Morceau | Signification |
|---|---|
| ^ | Début du texte (ou de la ligne avec l'option m). |
| [a-z0-9._-] | Un caractère parmi : a-z0-9._-. |
| + | Répété une fois ou plus. |
| @ | Le caractère « @ » tel quel. |
| [a-z0-9-] | Un caractère parmi : a-z0-9-. |
| + | Répété une fois ou plus. |
| \. | Le caractère « . » lui-même (la barre oblique inverse retire son sens spécial). |
| [a-z] | Un caractère parmi : a-z. |
| {2,} | Répété au moins 2 fois. |
| $ | Fin du texte (ou de la ligne avec l'option m). |
Le cas en détail
L'ancre ^ impose de commencer au début, les crochets listent les caractères permis avant le @, + exige au moins un caractère, puis vient le domaine, un point échappé et une extension d'au moins deux lettres. Ce motif est volontairement simple : de vraies adresses valides peuvent être refusées.
À retenir : Pour valider une adresse, le plus sûr reste d'envoyer un message de confirmation : un motif ne prouve pas qu'elle existe.
L'exemple chiffré
Valeurs utilisées dans ce cas (des exemples, pas des mesures) :
- Expression régulière à expliquer : « ^[a-z0-9._-]+@[a-z0-9-]+\.[a-z]{2,}$ »
- Validité
- Expression valide
- Morceaux analysés
- 10
| Morceau | Signification |
|---|---|
| ^ | Début du texte (ou de la ligne avec l'option m). |
| [a-z0-9._-] | Un caractère parmi : a-z0-9._-. |
| + | Répété une fois ou plus. |
| @ | Le caractère « @ » tel quel. |
| [a-z0-9-] | Un caractère parmi : a-z0-9-. |
| + | Répété une fois ou plus. |
| \. | Le caractère « . » lui-même (la barre oblique inverse retire son sens spécial). |
| [a-z] | Un caractère parmi : a-z. |
| {2,} | Répété au moins 2 fois. |
| $ | Fin du texte (ou de la ligne avec l'option m). |
Modifiez les champs ci-dessus pour adapter le calcul à votre situation : le résultat se met à jour tout de suite.
Comment ça se calcule
L'expression est lue de gauche à droite. Chaque élément reconnu (ancre, classe de caractères entre crochets, séquence d'échappement, quantificateur, groupe, alternative) reçoit une explication. L'outil vérifie aussi la validité globale avec le moteur du navigateur.
Les résultats sont fournis à titre indicatif, sans valeur de conseil juridique, fiscal ou financier.