in reply to Conditional regex
But when I use the condition (?{pos() % 2 == 0}), I expect the same output, but I don't get it:
Employ Basic debugging checklist or
add use re 'debug'; to see what the regex engine is doing, and why your match fails
then adjust your pos invocation
Also, your code wont run as is -- come on :) use feature or whatever
Also, I notice the x modifier doesn't work with a conditional pattern:
It does , you just can't have space in condition, it has to be (?(?{, otherwise you couldn't distinguish between some constructs
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Conditional regex
by AnomalousMonk (Archbishop) on Feb 17, 2013 at 19:30 UTC | |
Re^2: Conditional regex
by Anonymous Monk on Feb 17, 2013 at 18:49 UTC |
In Section
Seekers of Perl Wisdom