[Python-3000-checkins] r63829 - in python: branches/py3k/Doc/library/re.rst trunk/Doc/library/re.rst

mark.summerfield python-3000-checkins at python.org
Sat May 31 15:05:35 CEST 2008


Author: mark.summerfield
Date: Sat May 31 15:05:34 2008
New Revision: 63829

Log:
Added a note to [] that special forms & special chars lose their meaning
and backrefs can't be used inside []



Modified:
   python/branches/py3k/Doc/library/re.rst

Changes in other areas also in this revision:
Modified:
   python/trunk/Doc/library/re.rst

Modified: python/branches/py3k/Doc/library/re.rst
==============================================================================
--- python/branches/py3k/Doc/library/re.rst	(original)
+++ python/branches/py3k/Doc/library/re.rst	Sat May 31 15:05:34 2008
@@ -181,6 +181,12 @@
    ``[^5]`` will match any character except ``'5'``, and ``[^^]`` will match any
    character except ``'^'``.
 
+   Note that inside ``[]`` the special forms and special characters lose
+   their meanings and only the syntaxes described here are valid. For
+   example, ``+``, ``*``, ``(``, ``)``, and so on are treated as
+   literals inside ``[]``, and backreferences cannot be used inside
+   ``[]``.
+
 ``'|'``
    ``A|B``, where A and B can be arbitrary REs, creates a regular expression that
    will match either A or B.  An arbitrary number of REs can be separated by the

Diffs of changes in other areas also in this revision:

Modified: python/trunk/Doc/library/re.rst
==============================================================================
--- python/trunk/Doc/library/re.rst	(original)
+++ python/trunk/Doc/library/re.rst	Sat May 31 15:05:34 2008
@@ -181,6 +181,12 @@
    ``[^5]`` will match any character except ``'5'``, and ``[^^]`` will match any
    character except ``'^'``.
 
+   Note that inside ``[]`` the special forms and special characters lose
+   their meanings and only the syntaxes described here are valid. For
+   example, ``+``, ``*``, ``(``, ``)``, and so on are treated as
+   literals inside ``[]``, and backreferences cannot be used inside
+   ``[]``.
+
 ``'|'``
    ``A|B``, where A and B can be arbitrary REs, creates a regular expression that
    will match either A or B.  An arbitrary number of REs can be separated by the


More information about the Python-3000-checkins mailing list