Fonctionnement du motif
| Élément | Signification |
|---|---|
^\d{5} | Cinq chiffres |
(?:-\d{4})? | Extension ZIP+4 facultative : un tiret suivi de quatre chiffres |
$ | Fin de la chaîne |
Exemples de code
JavaScript
const re = /^\d{5}(?:-\d{4})?$/;
re.test(value); // true or falsePython
import re
bool(re.fullmatch(r'\d{5}(?:-\d{4})?', value))PHP
preg_match('/^\d{5}(?:-\d{4})?$/', $value) === 1;
Remarques et limites
Conservez les codes postaux sous forme de chaînes, et non de nombres : les codes de la Nouvelle-Angleterre commencent par 0, et ce zéro disparaîtrait.
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.