Dieses Repo enthält den GOV.UK Postcode Regex, der ein guter Ausgangspunkt für britische Postleitzahlen ist, da dieser vom GOV.UK-Team sorgfältig geprüft wurde, um sicherzustellen, dass er mit allen gültigen britischen Postleitzahlen übereinstimmt.
Es ist sehr wahrscheinlich, dass in Ihrem GraphQL/REST MVC API-Framework bereits Lösungen für Postcode-Regex verfügbar sind, aber dieses Projekt verfügt noch nicht über diese Helfer. Problem Nr. 2.
Dies wäre nicht geeignet, wenn Sie die Postleitzahlensuche auf Postleitzahlen außerhalb des Vereinigten Königreichs lokalisieren möchten. Dafür gibt es bereits tolle Möglichkeiten. Folgen Sie Ausgabe Nr. 6 hier.
Im Folgenden finden Sie den regulären Ausdruck „UK Postcode“ und die entsprechenden Details, die die Logik hinter dem regulären Ausdruck „UK Postcode“ erläutern.
^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A- Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) [0-9][A-Za-z]{2})$
„GIR 0AA“
ODER
Ein Buchstabe, gefolgt von einer oder zwei Zahlen
Ein Buchstabe, gefolgt von einem zweiten Buchstaben, der ABCDEFGHJ KLMNOPQRSTUVWXY (also nicht I) sein muss, gefolgt von einer oder zwei Zahlen
ODER
Auf einen Buchstaben folgt eine Zahl und dann ein weiterer Buchstabe
ODER
Eine zweiteilige Postleitzahl, bei der der erste Teil ein Buchstabe sein muss, gefolgt von einem zweiten Buchstaben, der ABCDEFGH JKLMNOPQRSTUVWXY sein muss (d. h. nicht I), gefolgt von einer Zahl und optional einem weiteren Buchstaben danach
UND
Der zweite Teil (durch ein Leerzeichen vom ersten Teil getrennt) muss aus einer Zahl gefolgt von zwei Buchstaben bestehen.
Eine Kombination aus Groß- und Kleinschreibung ist erlaubt. Hinweis: Die Länge wird durch den regulären Ausdruck bestimmt und liegt zwischen 2 und 8 Zeichen.
[1] Seite 3 der Massenübertragungsvalidierung