4.14 ZIP-Codes validieren
Problem
Sie müssen einen ZIP-Code (eine US-Postleitzahl) validieren, wobei sowohl das fünfstellige als auch das neunstellige Format (ZIP + 4) zu erkennen ist. Die Regex sollte auf 12345
und 12345-6789
passen, aber nicht auf 1234
, 123456
, 123456789
oder 1234-56789
.
Lösung
Regulärer Ausdruck
^[0-9]{5}(?:-[0-9]{4})?$
Regex-Optionen: Keine
Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby
VB.NET
If Regex.IsMatch(subjectString, "^[0-9]{5}(?:-[0-9]{4})?$") Then Console.WriteLine("Gültiger ZIP-Code") Else Console.WriteLine("Ungültiger ZIP-Code") End If
Andere Programmiersprachen
In „3.5 Auf eine Übereinstimmung in einem Text prüfen“ finden Sie Informationen über das Implementieren dieses regulären Ausdrucks in anderen ...
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.