p5pers:
this rather old ticket from Rick Delaney points out that in the following:
$some_pattern_string = 'A';
"aa" =~ /A(??{ $some_pattern_string })/i
the returned pattern string is compiled *without* /i (or other such
flags), and thus fails to match.
The question is, whether this behaviour is right,and the docs need
clarifying, or whether it should be "fixed".
I lean towards not-a-bug and fix the docs, by analogy with
my $some_pattern = qr/A/; # this doesn't use /i
"aa" =~ /A(??{ $some_pattern })/i
which (correctly IMHO) fails to match.
--
"Strange women lying in ponds distributing swords is no basis for a system
of government. Supreme executive power derives from a mandate from the
masses, not from some farcical aquatic ceremony."
-- Dennis, "Monty Python and the Holy Grail"
Thread Next