hi,
$str = preg_replace('#\n{1}#', '<br>', $str);
"Wo immer \_genau ein\_ \n auftritt, ersetze mir dieses durch <br>."
> Aber \n\n\n wird damit trotzdem durch <br><br><br> ersetzt.
> Wo ist da der Wurm?
Dass "\_genau ein\_ \n auftritt", und durch <br> ersetzt wird, passiert hier drei mal hintereinander.
Wenn du dir die von Siechfred verlinkte Seite noch mal anschaust, findest du dort auch den Quantifier +, der für "1 oder mehrere Male" steht.
Also nutze ein Suchmuster wie '#\n+#', um "ein oder mehrere aufeinanderfolgende \n" zu ersetzen.
gruß,
wahsaga
--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }