No such thing as a small change | |
PerlMonks |
Re: Re: Trying to count the captures in a compiled regular expressionby BooK (Curate) |
on May 03, 2004 at 06:48 UTC ( [id://349937]=note: print w/replies, xml ) | Need Help?? |
Ack. I guess spending two days trying to grok yacc and Parse::Yapp led me to choose to do it the hard way. Thanks for a healthy does of simplicity. Unfortunately, the following regexp break your very good idea:
That only means your code needs at least one capture:
This passes my whole test suite, expect for this regexp:
Which dies horribly with the message: Unmatched ( in regex; marked by <-- HERE in m/(?:(( <-- HERE ?-xism:(?x) # (comment) (?-x) # (capture) (?x) # (comment))))?/ So, $regex compiles, but qr/(?:($regex))?/ doesn't? I'm lost.
In Section
Seekers of Perl Wisdom
|
|