Thread chomp nicht nur für ein \n sondern unendlich viele
(29 answers)
Opened by gregor at 2006-03-23 11:52
[quote=sid burn,29.03.2006, 23:09]Er sagte das sein Programm mit der Verwendung "$/" richtiger sei als wenn man "\n" verwendet.
Ich persönlich denke das er darauf abzielen möchte, das die unterschiedlichen Systeme andere Zeichen Benutzen um einen Zeilenvorschub darzustellen. Windows z.B. "\r\n" anstatt lediglich nur ein "\n". Da aber "\n" in Perl auch Systembedingt ist, und unter Windows das "\n" halt "\r\n" bedeutet, dürfte es doch so ziemlich egal sein ob nun $/ oder \n verwendet wird. Beides dürfte gleich Portabel sein, und ich denke keins von beiden ist richtiger, sondern beides ist gleich richtig.[/quote] hätte ich auf \r\n vs \n geziehlt hätt ich wohl folgendes gemacht Code: (dl
)
$data =~ s{[\r\n]+$}{}; denn die Preisfrage an dich ist nämlich, was passiert, wenn du unter linux eine Dattei als Textdatei öffnest, die \r\n als Zeilenende hat, und du auf die einzelnen Zeilen ein chomp los lässt? |