Motifs regex courants
Des expressions régulières prêtes à l'emploi pour ce que les développeurs valident et extraient le plus souvent. Copiez un motif et collez-le. Nouveau en regex ? Lisez notre guide pour débutants et gardez l'aide-mémoire regex ouvert pour comprendre comment chacun fonctionne.
Mis à jour 2026-07-06
| Correspond à | Motif | Notes |
|---|---|---|
| E-mail (pragmatique) | ^[\w.+-]+@[\w-]+\.[\w.-]+$ | Suffisant pour les formulaires ; aucun regex n'est pleinement conforme à la RFC |
| URL (http/https) | https?://[^\s]+ | Correspond à une URL commençant par http:// ou https:// |
| Adresse IPv4 | \b(?:\d{1,3}\.){3}\d{1,3}\b | Ne vérifie pas que chaque partie est entre 0–255 |
| Couleur hex | ^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ | Hex à 3 ou 6 chiffres, avec # en tête |
| Date (YYYY-MM-DD) | ^\d{4}-\d{2}-\d{2}$ | Format seulement — ne valide pas les vraies dates |
| Heure (24 h HH:MM) | ^([01]\d|2[0-3]):[0-5]\d$ | 00:00 à 23:59 |
| Slug d'URL | ^[a-z0-9]+(?:-[a-z0-9]+)*$ | Mots en minuscules reliés par des traits d'union simples |
| Chiffres seulement | ^\d+$ | Un ou plusieurs chiffres, rien d'autre |
| Lettres seulement | ^[A-Za-z]+$ | Lettres ASCII seulement |
| Nom d'utilisateur | ^\w{3,16}$ | 3–16 lettres, chiffres ou tirets bas |
| Téléphone US (souple) | ^\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}$ | Autorise (), espaces, points ou tirets |
| Mot de passe fort | ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$ | 8+ caractères avec minuscule, majuscule et un chiffre (lookaheads) |
| Espace en début/fin | ^\s+|\s+$ | À utiliser pour supprimer les espaces aux deux extrémités |
Une mise en garde : des motifs comme ceux-ci valident le format, pas le sens. Une chaîne peut correspondre au motif d'e-mail sans être pour autant une adresse réelle et délivrable — pour tout ce qui est critique, validez le format avec un regex mais confirmez la valeur autrement (par ex. un e-mail de vérification).
Outils associés