"be consistent" | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
Doh! I didn't see your very similar solution before I posted....It is very similar, isn't it? And I hadn't seen yaphy's solution before I posted mine. Now, it left me wondering: is setting pos() necessary, or will Perl DWIM, and continue matching at the same point in the (original) string without help? That's what s///g does. Well, it turns out that it appears to be using an offset in the string to keep track of where it was. So it is necessary. Result: abXabXabXabXabXabxyabxyabxyabxyabxyabxyabxyabxyabxyabxyabxyabxy Not good. Result: abXabxyabXabxyabXabxyabXabxyabXabxyabxyabxyabxyabxyabxyabxyabxy Good. p.s. I noticed this, which is also very awkward: prints 2, not 5. What happened to the rule: the value of an assignment as an expression, is what you assign? In reply to Re: Re2: pattern matching a limited number of times
by bart
|
|