Hi all,
I write a small script for practice purpose.
I have a string line in this format:
$string="password=xyz verbose=9 score=0";
I want to parse out password, verbose, and score into
one array and xyz, 9 and 0 into another array. But I
don't get what I expect. I just wonder what is wrong?
Thanks,
Li
This is my sctipt:
#!/usr/bin/perl
use warnings;
use strict;
my $string="password=xyz verbose=9 score=0";
my @keys=();
my @values=();
while ($string=~/(\w+)=(\w+)/g){
@keys=push(@keys, $1);
print $1, "\n";
@values=push(@values,$2);
print $2, "\n";
}
print "\nThese are the keys:","@keys";
print "\nThese are the values:","@values","\n";
exit;
And these are the results after I run the script:
password
xyz
verbose
9
score
0
These are the keys:2
These are the values:2
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>