Thread Zeilenumbruch in Perl: Erfasst \n alle Umbrüche?
(3 answers)
Opened by perlcharly at 2007-01-05 20:59
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? |