Hallo Jens,
Mir fällt gerade nicht _die_ultimative regex ein. Ich würde das so machen
hier wird mal tabula rasa gemacht. alle komischen Zeilenumbrüche weg.
(muß das eigentlich sein, woeit ich weiß mach das perl implizit, aber sicher ist sicher)
damit erreichen wir, daß jeder Zeilenumbrich aus genau einem Zeichen besteht
$Text =~ s/\n\r/\n/g;
$Text =~ s/\r\n/\n/g;
mehr als 2 Zeileumbrüche lassen wir einfach nicht zu
$Text =~ s/\n{3,}/\n\n/g;
das Ergebnis könntest Du immer noch anderswitig verwenden, aber:
$Text =~ s/\n/<br>/g;
Sicherlich gibts da noch effizentere Methoden, aber was solls, so dürfte es wenigstens funktionieren
Grüße
Klaus