| Next | Regular Expression Mastery | 60 |
Beginners like to do this:
my @pats = ('fo*', 'ba.', 'w+3');
while (<>) {
foreach $pat (@pats) {
print if /$pat/;
}
}
Regex machine is constructed each time through the loop, then discarded
1 million lines of input---3 million constructions
| Next | ![]() |
Copyright © 2002 M. J. Dominus |