Excellent
thanks felix and michael.
Felix Geerinckx <[EMAIL PROTECTED]> on 04/25/2002 02:12:17 PM
To: [EMAIL PROTECTED]
cc:
Subject: Re: multiple greps in if()
on Thu, 25 Apr 2002 12:54:53 GMT, [EMAIL PROTECTED]
(Steven Massey) wrote:
> ideally I would like multiple grep pairs ie..
> if(grep /(Handicap && Help) || (Friend && Foe)/, $source) {
> this does not work
> }
Put the '&&' outside of the pattern:
#! perl -w
use strict;
my @strings = (
'Handicap and Help',
'Friend and Foe',
'Handicap and Friend',
'Help and Foe'
);
for my $s (@strings) {
if (grep { (/Handicap/ && /Help/) ||
(/Friend/ && /Foe/) } $s ) {
print "'$s' passed the test\n";
}
}
--
felix
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]