![Regexp zum Extrahieren von Postleitzahlen aus CSV-Adressdaten](https://rvso.com/image/1595509/Regexp%20zum%20Extrahieren%20von%20Postleitzahlen%20aus%20CSV-Adressdaten.png)
Ich habe CSV-Daten, bei denen eines der Felder vom Kunden übermittelte Adressen enthält. Einige Einträge enthalten nur Postleitzahlen, die nicht alle im gleichen Format sind, während andere Adressen und Postleitzahlen enthalten.
z.B
"Dt29bu"
"hp17 9tn"
„Junk-Adresse, Barnet, London N12 0QF“
"S8 0ZW"
Ich möchte in der Lage sein, nur die Postleitzahlen in ein separates Feld zu extrahieren und sie folgendermaßen zu formatieren:
-wenn sie 5 Zeichen lang sind, im Format XX XXX
-wenn sie 6 Zeichen lang sind, im Format XXX XXX
-wenn sie 7 Zeichen lang sind, im Format XXXX XXX
Diese kann ich dann in Längen-/Breitengrade umrechnen.
Ich verwende OSX, daher steht mir die Excel-VBA-Regex-Funktionalität nicht zur Verfügung. Wie gehe ich das am besten an?