Zur Navigation

String per PHP zerteilen [2]

Trennung Sraßenname und Hausnummer

11 Jörg Kruse

Mit dem ersten String habe ich kein Problem?

Für den zweiten String kannst du den Bindestrich noch mit in den Regex aufnehmen:

preg_match('/^(.+)([1-9][0-9-]*[a-z]*)$/U', $address, $matches);

19.02.2013 15:00

12 Horst_Braun

Der zweite String geht jetzt. Danke.

Beim ersten String habe ich einen Fehler gemacht. Dieser war gemacht.
Waldhausstr.18 b

19.02.2013 15:56

13 Horst_Braun

Also Straßen wo nach der Nummer noch ein Leerzeichen und ein Buchstabe kommen, gehen nicht.

z.B.
Waldhausstr.18 b
Jupiterweg 29 A

19.02.2013 19:45

14 Jörg Kruse

Mit " ?" fügst du ein optionales Leerzeichen ein:

preg_match('/^(.+)([1-9][0-9-]* ?[A-Za-z]*)$/U', $address, $matches);

19.02.2013 20:20

15 Horst_Braun

Und schon gehen die alle.

Vielen vielen Dank.

19.02.2013 20:51

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]