Reguläre Ausdrücke

RedShot

Mitglied
Hallo zusammen,

Wir müssen zurzeit eine Datenbank aktualisieren, in der die Straßen und die Hausnummer in einer Spalte stehen.
Das ganze sind mehrere Tausend Datensätze.
Der Ausdruck funktioniert auch eigentlich, nur bei z.B. "Hauptstraße" trennt er das Ganze in "e" und "5".
Durch ausprobieren habe ich herausgefunden das es an dem "ß" liegt, weiß aber nicht, wie ich das Problem lösen kann.

Hier mal der Regex:
preg_match("/([a-zA-Z\s\.\-\ß]+)\s(.*[0-9]+.*)/is", $row['strasse'], $hits);

Danke schonmal für Hilfe :)

Redshot
 
Hi,

so müsste es jetzt klappen

PHP:
preg_match("/([a-zA-Z\s\.\-\ß]+)\s(.*[0-9]+.*)/is", utf8_decode($row['strasse']), $hits);

liegt somit nicht an dem 'ß' Sondern das deine Ausgaben utf8 sind.
 
Zurück