jono: RegExp. Frage + Wortfilter Problem

Beitrag lesen

Hi.

Ich will aus folgendem String:
L0l."D4$ will er?!" 0mg.#0%-Ahnung

Soll das hier entstehen:
L0l D4 will er 0mg 0-Ahnung

Alle Zeichen raus ausser:
a-z,A-Z,0-9,-,_,äöü,ÄÖÜ, ,ß
sollen durch ein Leerzeichen ersetzt werden.

Wie mach ich das am besten?

Und als nächstes.

Ich möchte aus einem Satz bestimmte wörter entfernen und das bitte ohne auf groß und kleinschreibung zu achten.

Also dachte ich mir okay: str_ireplace()
aber das habe ich zum Beispeil das Problem das ich das Wort "in" ausfiltern möchte.
Wenn nun aber in dem Satz das Wort "Inderin" vorkommt dann bleibt davon nur noch "der" übrig, welches btw. ein Wort ist welches auch ausgefiltert wird.

Ich möchte die Wörter also _nur_ entfernen wenn sein eigenständiges Wort sind. D.h. links und Rechts davon dürfen nur: ., und Leerzeichen sein.
Wie sieht das in REGExp. auf und wa snehme ich am besten, preg_replace?

Gruß, Jono Oko♦