Dirk: Suchen und Ersetzen am Ende eines Strings

Beitrag lesen

Hi liebes Forum,

habe da ein Problem, auf dessen Lösung ich nicht komme.

Ich möchte für eine Adressprüfung, die bisher auch wunderbar funktioniert, aus dem String der Straße folgendes herausfilternStra

straße|strasse|strase|Straße|Strasse|Strase|STRAßE|STRASSE|STRASE|Str.|STR.|str.|str|Str|STR

....und in jedem Fall mit "str." ersetzen.

Soweit so gut, funktioniert schon mit preg_replace:

$strasse = preg_replace('/straße|strasse|strase|Straße|Strasse|Strase|STRAßE|STRASSE|STRASE|Str.|STR.|str|Str|STR/', 'str.', $strasse);

...so erhalte ich z.B. bei "Beispielstraße" das Wort "Beispielstr.".

Jetzt hatte ich aber ein Fall, da hat jemand "Industriestr" eingegeben und die Weiterleitung der Adressprüfung an die Deutsche Post hat nur deshalb nicht funktioniert weil daraus "Industr.iestr." wurde.

Wer hätte da einen Lösungsansatz?

Dirk