Thread Zeilenumbruch in Perl: Erfasst \n alle Umbrüche? (3 answers)
Opened by perlcharly at 2007-01-05 20:59

perlcharly
 2007-01-05 20:59
#72911 #72911
User since
2007-01-05
11 Artikel
BenutzerIn
[default_avatar]
Hi, ich hatte mal für ein Skript einige Passagen aus anderen Freeware-Skripts übernommen.
Dort tauchten dann auch Anweisungen auf, um Zeilenumbrüche zu transformieren, z.B.

$content =~ s/\cM\n/\n/g;
$content =~ s/\n\cM/\n/g;
$content =~ s/\cM/\n/g;

Meine Frage ist nun:
Hat "\cM" heute überhaupt noch eine Funktion?

In der Perl-Doku finde ich dazu nur sehr wenig verständliche Hinweise, etwa derart, dass Zeilenumbrüche in einzelnen Betriebssystemen und Servern auch als \cM dargestellt werden können.
Anders gefragt: Wenn ich aus einem Text alle Zeilenbrüchenumbrüche rausschmeißen will, reicht dazu die Anweisung aus:
$text =~ s/\n+//gm;

Oder muss ich das obskure \cM unter bestimmten Bedingungen (Server, Betriebssystem) doch berücksichtigen?

View full thread Zeilenumbruch in Perl: Erfasst \n alle Umbrüche?