n.d. parker: Reg-Exp

Beitrag lesen

hi ho

$line=~s/\n/\r\n/;
Es bedeutet:
Ersetze newline durch return+newline (oder)?

theoretisch ja, praktisch ist das aber schwachsinn .-), soll heissen, es kommt auf den zusammenhang an.
denn:

\r = \015
\n = \012  (Unix)
\n = \015\012 (Win) = \r\n, also eine Textdatei (Win), wo am Ende einer Zeile \n steht, wuerde dadurch dann ein _zusaetzliches_ \r erhalten.

Sicherer waere allemal

$line=~s/\015|\012|\015|\012/\015\012/;   # was auch immer das bringen soll...

Vielleicht hat es mal wieder etwas mit Unix - Win
zu tun?

wenn ueberhaupt, dann - ja.

cua

n.d.p.