Ryan Moszynski wrote:
i have this string extracted from a text file i'm writing a program to process:

test_freq     = 1.0001;

and i have to extract the "1.0001"

i can't count on the whitspace being where it now is.

I would like to change this line of perl

$getTestFRQ =~ s/\D+//g;

so that instead of killing all non digit characters, it will kill all
non digit characters except for the period.

How do i do this?

thanks, ryan

try this


use strict;
use warnings;

my $input = 'test_freq     = 1.0001; ';


if($input =~ /([\d\.]+)/) {
       print $1,$/;
} else {
       print "not found\n";
}

print $1,$/ if $input =~ /([\d\.]+)/;

$input =~ s/[^\d\.]//g;
print $input,$/;

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to