Dankesehr!
Bitte
Eine Frage habe ich noch:
wie könnte ich diese Funktion so erweitern, daß dies auch für Fragezeichen gilt? Dazu brauche ich das Pipe-Symbol, oder?
Das ist eine Möglichkeit. Eine andere, vielleicht sogar einfachere wäre, die eregi() zweimal auszuführen.
Also
$message_array[$x] = eregi_replace(" +!", "!", $message_array[$x]);
$message_array[$x] = eregi_replace(" +?", "?", $message_array[$x]);
Anderenfalls kannst du mit Klammern und \1 arbeiten.
$message_array[$x] = eregi_replace(" +(!|?)", "\1", $message_array[$x]);
\1 kannst du dir als eine Variable vorstellen, die den String enthält, auf den die RegEx angeschlagen" ist. Du kannst auch noch mehr Klammern machen, dann ist es halt \1 \2 \3 ...
Thats all Folks
eb4