Remarks specialness of [A-Z] and [a-z].
authorAbigail <abigail@abigail.be>
Mon, 29 Sep 2014 09:09:10 +0000 (11:09 +0200)
committerAbigail <abigail@abigail.be>
Mon, 29 Sep 2014 09:09:10 +0000 (11:09 +0200)
Make mention that [A-Z] and [a-z] always match 26 characters exactly,
even if in the underlaying character set (EBCDIC) the characters aren't
contiguous.

See also [#122853].

pod/perlrecharclass.pod

index 5cd0ae7..3a38e56 100644 (file)
@@ -600,6 +600,11 @@ your set of characters to be matched and its position in the class is such
 that it could be considered part of a range, you must escape that hyphen
 with a backslash.
 
+The classes C<< [A-Z] >> and C<< [a-z] >> are special cased, in the sense
+they always match exactly the 26 upper/lower case letters, regardless
+of the platform (this only effects EBCDIC, which would otherwise include 
+some non-letters).
+
 Examples:
 
  [a-z]       #  Matches a character that is a lower case ASCII letter.