Hallo, Reiner,
$br =~ s/\r\n/<br>/g;
nee, was ist denn, wenn da nur '\r' drin steht bzw. '\n\r'?
Dann triffst Du das nicht.
\n\r ist kein "offizieller" Abschluss für ein Zeilenende.
$br =~ s/\r|\n/<br>/g;
Damit wird aber \r\n zu <br><br> ersetzt. (\r\n|\r|\n) würde Windows-, Mac- und Unix-Zeilenumbrüche ersetzen. Die Reihenfolge der Alternativen ist ebenso wichtig, (\r|\n|\r\n) würde zuviele <br> ausgeben.
(Oder irre ich? ;))
Mathias