This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Clarify relationship of pattern modifiers and named subpatterns
authorDave Rolsky <autarch@urth.org>
Fri, 30 Oct 2009 16:09:08 +0000 (11:09 -0500)
committerJesse Vincent <jesse@bestpractical.com>
Fri, 30 Oct 2009 16:44:51 +0000 (12:44 -0400)
pod/perlre.pod

index 49d44c0..58c3dc7 100644 (file)
@@ -703,6 +703,10 @@ will match C<blah> in any case, some spaces, and an exact (I<including the case>
 repetition of the previous word, assuming the C</x> modifier, and no C</i>
 modifier outside this group.
 
+These modifiers do not carry over into named subpatterns called in the
+enclosing group. In other words, a pattern such as C<((?i)(&NAME))> does not
+change the case-sensitivity of the "NAME" pattern.
+
 Note that the C<p> modifier is special in that it can only be enabled,
 not disabled, and that its presence anywhere in a pattern has a global
 effect. Thus C<(?-p)> and C<(?-p:...)> are meaningless and will warn