summaryrefslogtreecommitdiff
path: root/pod
diff options
context:
space:
mode:
authorKarl Williamson <khw@khw-desktop.(none)>2010-02-25 15:03:47 -0700
committerJesse Vincent <jesse@bestpractical.com>2010-02-28 10:15:20 -1000
commit7651b9714e1965500bca376c313ad4799322e072 (patch)
tree3eabcf359e4ba0f2f4397156c438250b5cc5ed71 /pod
parentb3b85878703a83ab8f906188035b0be144ebdd9e (diff)
downloadperl-7651b9714e1965500bca376c313ad4799322e072.tar.gz
Revise notes on /x modifier
Diffstat (limited to 'pod')
-rw-r--r--pod/perlre.pod14
1 files changed, 9 insertions, 5 deletions
diff --git a/pod/perlre.pod b/pod/perlre.pod
index b3a6ef6b07..7480668ed0 100644
--- a/pod/perlre.pod
+++ b/pod/perlre.pod
@@ -95,11 +95,15 @@ making Perl's regular expressions more readable. Note that you have to
be careful not to include the pattern delimiter in the comment--perl has
no way of knowing you did not intend to close the pattern early. See
the C-comment deletion code in L<perlop>. Also note that anything inside
-a C<\Q...\E> stays unaffected by C</x>. Also note that space is never allowed
-within a L<quantifier|Quantifiers> such as C<{3}> or C<{5,}>, regardless of
-C</x>, nor is space allowed before the C<{> or within the braces in C<\x{...}>
-nor C<\N{U+...}>. Similarly space is not allowed before the C<{> in
-C<\N{I<name>}> and is currently significant within the braces.
+a C<\Q...\E> stays unaffected by C</x>. And note that C</x> doesn't affect
+whether space interpretation within a single multi-character construct. For
+example in C<\x{...}>, regardless of the C</x> modifier, there can be no
+spaces. Same for a L<quantifier|Quantifiers> such as C<{3}> or
+C<{5,}>. Similarly, C<(?:...)> can't have a space between the C<?> and C<:>.
+Within any delimiters for such a construct, allowed spaces are not affected by
+C</x>, and depend on the construct. For example, C<\x{...}> can't have spaces
+because hexadecimal numbers don't have spaces in them. But, in C<\p{...}> the
+C<...> can have spaces that follow the Unicode properties rules.
X</x>
=head2 Regular Expressions