Home: Perl Programming Help: Beginner:
regular expressions ...



yaniv_av
Novice

Nov 4, 2002, 3:14 AM


Views: 771
regular expressions ...

suppose I have the string:
"a=13 ytr hg a=15 bry dga=19gg a=998 p"
I want to get all the occurences of the
pattern /a=.* / (into an array)
But I want only the expression a=*. and that's all (gready selection)
In this case I want to get as the result an array that contain:
@result=("a=13","a=15","a=998")
How can I do that ?


Paul
Enthusiast

Nov 4, 2002, 4:01 AM


Views: 769
Re: [yaniv_av] regular expressions ...


Code
my $string = "a=13 ytr hg a=15 bry dga=19gg a=998 p"; 
my @result = $string =~ /(\w+=\d+)/g;

print "Content-type: text/plain\n\n";
print join "\n", @result;



yaniv_av
Novice

Nov 5, 2002, 1:57 PM


Views: 759
Re: [RedRum] regular expressions ...

And if I want as the result only the numbers ?
In this case: @result=(13,15,998)