So funktioniert das Muster
| Teil | Bedeutung |
|---|---|
^\d{5} | Fünf Ziffern |
(?:-\d{4})? | Optionale ZIP+4-Erweiterung: ein Bindestrich und vier Ziffern |
$ | Ende des Strings |
Codebeispiele
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;
Hinweise und Einschränkungen
Speichere ZIP-Codes als Strings, nicht als Zahlen. Codes in Neuengland beginnen mit einer 0, die sonst verloren ginge.
Regex-Tester
Gib ein Muster ein und sieh zu, wie Übereinstimmungen in deinem Testtext in Echtzeit hervorgehoben werden.
Häufige Fragen
Wie lautet der Regex für US-ZIP-Codes?
/^\d{5}(?:-\d{4})?$/ — er prüft den gesamten String. Die Tabelle oben zeigt, was jeder Teil bewirkt.
Welche Beispiele treffen zu?
Von den getesteten Beispielen treffen diese zu: 90210, 10001-1234, 02134. Die anderen nicht.
Wie teste ich diesen Regex?
Klicke auf „Im Regex Tester öffnen“. Muster, Flags und Beispieltext werden automatisch geladen, und Treffer werden beim Bearbeiten markiert.