Mode d’emploi
- Recherchez un format ou filtrez par catégorie.
- Cliquez sur Copier pour récupérer le motif ; doublez les barres obliques inverses si vous le mettez dans une chaîne de caractères.
- Tapez dans le champ sous une carte pour voir instantanément si le texte correspond.
Explication des options
- Syntaxe
- Écrite pour JavaScript et compatible avec la plupart des langages comme Java, Python, Go et PHP ; à l'intérieur de littéraux de chaîne, doublez les barres obliques inverses.
- Correspondance sur toute la chaîne
- Les motifs de validation sont ancrés avec ^ et $ pour que toute la saisie doive correspondre. Pour rechercher dans un texte plus long, retirez les ancres et ajoutez le drapeau g.
- Format ou validité réelle
- Un motif vérifie seulement le format. Savoir si un numéro de carte ou d'identité est réel nécessite une somme de contrôle ou une vérification officielle.
Comment un motif est construit : l’exemple de l’IPv4
Le motif IPv4 illustre la structure habituelle d’une regex de validation. Un octet s’écrit sous forme de quatre alternatives essayées dans l’ordre, chacune n’acceptant que 0–255 :
25[0-5] 250–255
2[0-4]\d 200–249
1\d\d 100–199
[1-9]?\d 0–99, with no leading zero
Le motif complet est (octet\.){3}octet, ancré avec ^ et $. C’est pourquoi 192.168.1.1 correspond alors que 256.1.1.1, 01.2.3.4 et 1.2.3 ne correspondent pas.
Le format n’est pas la validité
Un motif ne vérifie que la forme. Le motif de date accepte 2026-02-30 parce qu’il autorise le jour 30 dans tous les mois, et rejette 2026-13-01 parce que le mois 13 n’existe pas. Pour de vraies dates, analysez la valeur avec la bibliothèque de dates de votre langage après la vérification par regex.
Questions fréquentes
Pourquoi l'expression pour l'email n'est-elle pas totalement conforme à la RFC ?
Une expression pleinement conforme à la RFC 5322 est énorme et ne rejette que peu d'erreurs réelles. Utilisez une vérification souple et confirmez l'adresse avec un email de vérification.
Comment déboguer une expression régulière plus complexe ?
Utilisez le testeur de regex, qui surligne chaque correspondance et chaque groupe et peut tester des remplacements.
Ces motifs prennent-ils en charge Unicode ?
La plupart visent une saisie ASCII. Ajoutez le drapeau u et des échappements de propriété Unicode comme \p{L} pour accepter des lettres de n'importe quel alphabet.
Confidentialité
Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers et vos textes sont traités sur votre appareil et ne sont jamais envoyés à nos serveurs.