Thiemos Archiv
- Monday, 2005-07-25 18:40
- Gesucht ist ein regulärer Ausdruck, um überzählige White-Spaces, insbesondere Zeilenumbrüche, in einem String zu entfernen und durch jeweils ein unkritisches Leerzeichen zu ersetzen.
Falsch:$string = preg_replace('/\s+/', ' ', $string);
Richtig:$string = preg_replace('/\s+/s', ' ', $string);
Diesen Fehler mache ich in schöner Regelmäßigkeit (bzw. finde ihn in schöner Regelmäßigkeit). Anmerkung: Das+
beschleunigt den Vorgang, ansonsten macht es keinen Unterschied. Kommentare zu diesem Beitrag können per E-Mail an den Autor gesandt werden.