Perl: the Markov chain saw | |
PerlMonks |
Re^2: search position is getting reset after 'local'by Joost (Canon) |
on Jun 12, 2006 at 18:48 UTC ( [id://554878]=note: print w/replies, xml ) | Need Help?? |
I think the main potential problem would be when you're using localized $_ combined with m//g matches.
let's say you convert this (working) code: to this (stupid but more or less equivalent) code:
Some of the parsing code i've written makes heavy use of $_ and then you can run into this problem when you're refactoring. update: the above code breaks, because it's not the pos() function that's broken, but the match position field itself gets reset by localizing a variable - in other words, the while (m/./g) statement will loop forever.
In Section
Seekers of Perl Wisdom
|
|