wahsaga: In einem String alles entfernen ausser Buchstaben und Zahlen

Beitrag lesen

hi,

preg_match("/[^A-Za-z0-9 ]*/",$str,$matches);

Funktioniert solange der Ausdruck wirklich _nicht_ auf Buchstabe oder Zahl matcht. Sobald aber ein Buchstabe kommt, hört er auf zu matchen und liefert nur den Anfang zurück.
Und was mache ich dann wenn ich in meinen $matches alle Zeichen habe die ich nicht brauche? ;)

du wolltest doch nicht nur mat(s)chen, sondern auch ersetzen - also nimm preg_replace().

preg_replace('/[^a-zA-Z0-9 ]/', '', $text);

alles, was nicht buchstabe, ziffer oder blank ist, wird durch '' ersetzt.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }