in reply to Re: Re: Re: $_ works, $my_variable doesn't?
in thread $_ works, $my_variable doesn't?
my @strings = qw( aaaaa eeeee iiiii abcde aeiou bdfhj ); my %regexes = ( alternation => qr/a|A|e|E|i|I|o|O|u|U/, class => qr/[AaEeIiOoUu]/ ); foreach my $string (@strings) { print "$string:\n"; while (my ($k, $r) = each %regexes) { print "\t$k - " . ($string =~ /$r/ ? 'YES' : 'NO') . $/; } } --------------- aaaaa: alternation - YES class - YES eeeee: alternation - YES class - YES iiiii: alternation - YES class - YES abcde: alternation - YES class - YES aeiou: alternation - YES class - YES bdfhj: alternation - NO class - NO
Please give me a counter-case. As far as I can tell, the two regexes are identical, save that the alternation one is slower.
------
We are the carpenters and bricklayers of the Information Age.
Then there are Damian modules.... *sigh* ... that's not about being less-lazy -- that's about being on some really good drugs -- you know, there is no spoon. - flyingmoose
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Re: Re: Re: $_ works, $my_variable doesn't?
by duff (Parson) on Mar 30, 2004 at 14:28 UTC | |
by dragonchild (Archbishop) on Mar 30, 2004 at 14:33 UTC | |
by revdiablo (Prior) on Mar 30, 2004 at 18:10 UTC | |
by merlyn (Sage) on Mar 30, 2004 at 20:01 UTC |