On Wed, 27 Aug 2003 12:38:55 +0200, Peter J. Holzer wrote:
Hi Peter
>�On 2003-08-27 12:06:19 +0200, Waldemar ?urowski wrote:
>
>>�W li?cie z wto, 26-08-2003, godz. 18:33, Jeff Zucker pisze: chomp
>>�$line; { local $/ = "\r"; chomp $line }
>>
>>�Would help to remove both \015 and \012, or only \012, or only
>>�\015 from the end of a line?
>>
>
>�Yup. However, while your method may actually be faster (haven't
>�benchmarked it), I find
>
>�$line =~ s/\r?\n?$//s;
>
>
>�somewhat more readable.
True, but it doesn't work, so readability has too high a priority:
-----><8-----
#!/usr/bin/perl
use strict;
use warnings;
# -----------
my($s) = "Data\n\r";
print "Length: ", length($s), ". \n";
$s =~ s/\r?\n?$//s;
print "Length: ", length($s), ". \n";
-----><8-----
Output:
-----><8-----
Length: 6.
Length: 5.
-----><8-----
Ideally, the final length would be 4, would it not?
--
Cheers
Ron Savage, [EMAIL PROTECTED] on 27/08/2003
http://savage.net.au/index.html