[Python-checkins] cpython (2.7): Rewrite re.VERBOSE section.
zach.ware
python-checkins at python.org
Thu Nov 12 00:34:17 EST 2015
https://hg.python.org/cpython/rev/b337fc4195cb
changeset: 99062:b337fc4195cb
branch: 2.7
parent: 99056:37431d9abbcd
user: Zachary Ware <zachary.ware at gmail.com>
date: Wed Nov 11 23:32:14 2015 -0600
summary:
Rewrite re.VERBOSE section.
It now has slightly better rationale and a less awkward wording in the
explanation.
Inspired by a report of a neither/or conflict by 'animalize' on docs at .
files:
Doc/library/re.rst | 14 ++++++++------
1 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/Doc/library/re.rst b/Doc/library/re.rst
--- a/Doc/library/re.rst
+++ b/Doc/library/re.rst
@@ -514,13 +514,15 @@
.. data:: X
VERBOSE
- This flag allows you to write regular expressions that look nicer. Whitespace
- within the pattern is ignored, except when in a character class or preceded by
- an unescaped backslash, and, when a line contains a ``'#'`` neither in a
- character class or preceded by an unescaped backslash, all characters from the
- leftmost such ``'#'`` through the end of the line are ignored.
+ This flag allows you to write regular expressions that look nicer and are
+ more readable by allowing you to visually separate logical sections of the
+ pattern and add comments. Whitespace within the pattern is ignored, except
+ when in a character class or when preceded by an unescaped backslash.
+ When a line contains a ``#`` that is not in a character class and is not
+ preceded by an unescaped backslash, all characters from the leftmost such
+ ``#`` through the end of the line are ignored.
- That means that the two following regular expression objects that match a
+ This means that the two following regular expression objects that match a
decimal number are functionally equal::
a = re.compile(r"""\d + # the integral part
--
Repository URL: https://hg.python.org/cpython
More information about the Python-checkins
mailing list