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.