regex pour code postal [dupliquer]

Doublon Possible:
Quel est le code postal ultime et zip regex?

J'ai besoin de Regex qui peut satisfaire toutes mes trois conditions pour le code postal. Par exemple -

  1. 12345
  2. 12345-6789
  3. 12345 1234

Tous les pointeurs et suggestions seraient très appréciés. Merci!

103
demandé sur Community 2010-04-05 10:44:24

1 réponses

^\d{5}(?:[-\s]\d{4})?$
  • ^ = Début de la chaîne.
  • \d{5} = correspond à 5 chiffres (pour les conditions 1, 2, 3)
  • (?:…) = regroupement
  • [-\s] = correspond à un espace (pour la condition 3) ou à un trait d'Union (pour la condition 2)
  • \d{4} = correspond à 4 chiffres (pour la condition 2, 3)
  • …? = le motif avant qu'il soit facultatif (pour la condition 1)
  • $ = Fin de la chaîne.
279
répondu kennytm 2010-04-05 06:57:38