Peter Daum wrote:
> Hi,
Hello,
> when trying to process continuation lines in a file, I ran
> into a weird phenomenon that I can't make any sense of:
>
> $s contains a line read from a file, that ends with a backslash
> (+ the newline character), so
>
> $s='abc \
> ';
>
> $s =~ /^(.*)$/; print $1; # prints "abc \" as expected
If what you really want to do is put all the continuation lines on the same
line then you can do it something like this:
while ( my $s = <FILE> ) {
if ( $s =~ s/\\\n/ / ) {
$s .= <FILE>;
redo;
}
# process complete line
}
John
--
use Perl;
program
fulfillment
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>