Hello Gunnar,
$regex = '[^a-zA-Z0-9]';
Von diesen Zeichen willst du beliebig viele (min. 1): [^a-zA-Z0-9]+
Bei dieser Gelegenheit, falls Du nochmal guckst hier:
Welchen Umfang hat der von den PHP-PCRE abgedeckte Zeichenraum überhaupt?
Welcher Zeichensatz wird zugrunde gelegt?
Kann ich auf die Codes/Codespoints oberhalb 127d noch zugreifen und wie mache ich das sicher?
Das PHP-Manual ist da nicht so auskunftsfreudig, bzw. habe ich die passende Stelle bisher nicht gefunden.
Dass es inzwischen auch eine mb_ereg_match() http://de3.php.net/manual/en/function.mb-ereg-match.php gibt, habe ich gesehen.
Ich fand die Idee ganz reizvoll, Scripte automatisch von ISO-8859-x auf utf-8 umschreiben zu lassen und bastele da ein bisschen an einer Lösung. Dabei kamen die obigen Fragen wieder hoch.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg