Hi,
Aber warum funktioniert das nicht?
Weil du hier sagst, dass du nur dann, wenn der komplette String von vorne bis hinten *ausschließlich* aus den angegebenen Zeichen besteht, ihn durch ein einzelnes Fragezeichen ersetzen möchtest.
(Und dann möchtest du „nach dem Ende“ auch noch zusätzlich ein Whitespace-Zeichen haben ...)
OK, das heißt +$ und \s müssen raus, damit es funktioniert, oder?
Informiere dich, was Zeichenklassen sind, und wie man sie negiert.
Ist die Negation nicht richtig? Ich hab mal gelesen, dass ich, z.B. mit
preg_replace("/^[A-Z], "A", $irgendwas);
im String irgendwas alle Zeichen durch ein großes A ersetze, die kein Großbuchstabe von A-Z sind.
Danke für den Link, nach sowas habe ich schon gesucht, ist zwar ziemlich lang, ich werds aber schon schaffen.
bruno1