Tag Günther.
$str = preg_replace('#\n{1}#', '<br>', $str);
> Aber \n\n\n wird damit trotzdem durch <br><br><br> ersetzt.
> Wo ist da der Wurm?
Wie ich schrieb: im Quantifier, {1} bedeutet nämlich "genau 1 mal". Willst du mehr als 1 mal, dann nimm entweder {1,} oder gleich "+". Aber das steht alles auf der von mir verlinkten Seite :-)
Übrigens, "\n" ist nicht auf allen Systemen der Zeilenumbruch, siehe hierzu [Plattformübergreifendes Handling von Zeilenumbrüchen](http://aktuell.de.selfhtml.org/artikel/cgiperl/zeilenumbruch/index.htm).
Siechfred
--
[Codeschnipsel gefällig?](http://sniplets.anaboe.net) || [Wieder Online: Existenzgründer-FAQ](http://www.steuerwerkstatt.de/existenzgruendung.php)