summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2017-11-25 05:03:04 (GMT)
committerMariatta <Mariatta@users.noreply.github.com>2017-11-25 05:03:04 (GMT)
commit3e60747025edc34b503397ab8211be59cfdd05cd (patch)
treee5bf6ad9600d4711edfe6fcc5665e5303abea72a
parentdde38b9cb3ff24f2f1f17cb681d30741e0090f51 (diff)
downloadcpython-3e60747025edc34b503397ab8211be59cfdd05cd.zip
cpython-3e60747025edc34b503397ab8211be59cfdd05cd.tar.gz
cpython-3e60747025edc34b503397ab8211be59cfdd05cd.tar.bz2
bpo-30004: Fix the code example of using group in Regex Howto Docs (GH-4443) (GH-4554)
The provided code example was supposed to find repeated words, however it returned false results. (cherry picked from commit 610e5afdcbe3eca906ef32f4e0364e20e1b1ad23)
-rw-r--r--Doc/howto/regex.rst6
1 files changed, 3 insertions, 3 deletions
diff --git a/Doc/howto/regex.rst b/Doc/howto/regex.rst
index 7ff4563..eef6347 100644
--- a/Doc/howto/regex.rst
+++ b/Doc/howto/regex.rst
@@ -844,7 +844,7 @@ backreferences in a RE.
For example, the following RE detects doubled words in a string. ::
- >>> p = re.compile(r'(\b\w+)\s+\1')
+ >>> p = re.compile(r'\b(\w+)\s+\1\b')
>>> p.search('Paris in the the spring').group()
'the the'
@@ -943,9 +943,9 @@ number of the group. There's naturally a variant that uses the group name
instead of the number. This is another Python extension: ``(?P=name)`` indicates
that the contents of the group called *name* should again be matched at the
current point. The regular expression for finding doubled words,
-``(\b\w+)\s+\1`` can also be written as ``(?P<word>\b\w+)\s+(?P=word)``::
+``\b(\w+)\s+\1\b`` can also be written as ``\b(?P<word>\w+)\s+(?P=word)\b``::
- >>> p = re.compile(r'(?P<word>\b\w+)\s+(?P=word)')
+ >>> p = re.compile(r'\b(?P<word>\w+)\s+(?P=word)\b')
>>> p.search('Paris in the the spring').group()
'the the'