Expliquer une expression régulière de numéro de téléphone
Lisez le motif ^0[1-9](?:[ .-]?\d{2}){4}$ qui décrit un numéro français à dix chiffres.
- Validité
- Expression valide
- Morceaux analysés
- 11
| Morceau | Signification |
|---|---|
| ^ | Début du texte (ou de la ligne avec l'option m). |
| 0 | Le caractère « 0 » tel quel. |
| [1-9] | Un caractère parmi : 1-9. |
| (?: | Début d'un groupe non capturant. |
| [ .-] | Un caractère parmi : .-. |
| ? | Facultatif (zéro ou une fois). |
| \d | Classe ou position : un chiffre (0 à 9). |
| {2} | Répété exactement 2 fois. |
| ) | Fin du groupe. |
| {4} | Répété exactement 4 fois. |
| $ | Fin du texte (ou de la ligne avec l'option m). |
Le cas en détail
Le numéro commence par 0 suivi d'un chiffre de 1 à 9. Un groupe non capturant répété quatre fois reconnaît des paires de chiffres, chacune précédée d'un séparateur facultatif (espace, point ou tiret). Le point d'interrogation rend ce séparateur optionnel.
À retenir : Les groupes non capturants (?:...) regroupent sans mémoriser, ce qui allège le résultat.
L'exemple chiffré
Valeurs utilisées dans ce cas (des exemples, pas des mesures) :
- Expression régulière à expliquer : « ^0[1-9](?:[ .-]?\d{2}){4}$ »
- Validité
- Expression valide
- Morceaux analysés
- 11
| Morceau | Signification |
|---|---|
| ^ | Début du texte (ou de la ligne avec l'option m). |
| 0 | Le caractère « 0 » tel quel. |
| [1-9] | Un caractère parmi : 1-9. |
| (?: | Début d'un groupe non capturant. |
| [ .-] | Un caractère parmi : .-. |
| ? | Facultatif (zéro ou une fois). |
| \d | Classe ou position : un chiffre (0 à 9). |
| {2} | Répété exactement 2 fois. |
| ) | Fin du groupe. |
| {4} | Répété exactement 4 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.