4.17 Deutsche Postleitzahlen validieren

Problem

Sie benötigen einen regulären Ausdruck, der deutsche Postleitzahlen erkennt.

Lösung

^[0-9]{5}$
  • Regex-Optionen: Keine

  • Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby

Diskussion

Deutsche Postleitzahlen bestehen einfach aus fünf Ziffern ohne weitere Unterteilung. Beachten Sie, dass Postleitzahlen bei einer weiteren Verarbeitung nicht als Zahlen angesehen werden sollten, sondern eher als Zeichenkette. In Deutschland gibt es eine Reihe von Orten, deren Postleitzahl mit einer 0 beginnt. Speichert man Postleitzahlen als Zahl, verschwindet diese 0, was verwirrt und eventuell dafür sorgt, dass die Post nicht (direkt) ankommt.

Variationen

Postleitzahlen in anderen europäischen Ländern

Belgien

^[1-9][0-9]{3}$ ...

Get Reguläre Ausdrücke Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.