Fonctionnement du motif
| Partie | Signification |
|---|---|
(?:0[1-9]|[12]\d|3[01]) | Jour de 01 à 31 en premier (ordre britannique, européen, indien et australien) |
\/ | Une barre oblique |
(?:0[1-9]|1[0-2]) | Mois de 01 à 12 |
\d{4}$ | Année à quatre chiffres |
Exemples de code
JavaScript
const re = /^(?:0[1-9]|[12]\d|3[01])\/(?:0[1-9]|1[0-2])\/\d{4}$/;
re.test(value); // true or falsePython
import re
bool(re.fullmatch(r'(?:0[1-9]|[12]\d|3[01])/(?:0[1-9]|1[0-2])/\d{4}', value))PHP
preg_match('/^(?:0[1-9]|[12]\d|3[01])\/(?:0[1-9]|1[0-2])\/\d{4}$/', $value) === 1;
Remarques et limites
Remplacez \/ par [\/.-] pour accepter aussi 30.10.2026 et 30-10-2026. Le nombre de jours par mois n’est pas vérifié.
Testeur d’expressions régulières
Saisissez un modèle et observez les correspondances s'afficher en temps réel dans votre texte de test.