On Wed, 27 Feb 2002 16:11:55 -0800, [EMAIL PROTECTED] (John W. Krahn) wrote:

>Daniel Falkenberg wrote:
>> Would this be the best way of going about this?  If so where do I start
>
>
>my $text = <<EOT;
>User data query User data query Time utilization for this billing period
>Pre-paid hours:  744  Hours used so far:  29.55  Excess hours billed at:
>$1.00 per hour  Traffic utilization for this billing period Pre-paid
>megabytes:  500  Megabytes used so far:  60.52  Excess Megabytes billed
>at:  $0.18 per Megabyte
>EOT
>
>my $pre_paid_hours    = $1 if $text =~ /Pre-paid\s+hours:\s+([\d.]+)/i;
>my $hours_used_so_far = $1 if $text =~
>/Hours\s+used\s+so\s+far:\s+([\d.]+)/i;
># etc.

Uh oh John, I got an error when running this. 
Use of unitialized value in concantation at  my $text = <<EOT

It should be    my $text ='EOT'; 

That cleared up a misunderstanding I had about here documents.
I had thought here documents were always string literals.
The string is interpolated according to the quotes used, and it defaults
to "".




-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to