]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.14] gh-144694: Fix re.Match.group() doc claiming [1..99] range limit (GH-144696...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sat, 21 Feb 2026 05:42:08 +0000 (06:42 +0100)
committerGitHub <noreply@github.com>
Sat, 21 Feb 2026 05:42:08 +0000 (05:42 +0000)
gh-144694: Fix re.Match.group() doc claiming [1..99] range limit (GH-144696)

The documentation incorrectly stated that numeric group arguments
must be in the range [1..99]. This limit was removed in Python 3.5
(bpo-22437). Replace with "a positive integer" since the next
sentence already documents the IndexError for out-of-range values.
(cherry picked from commit 85021bc2477f3ab394172b6dda3110e59f4777dd)

Co-authored-by: Mohsin Mehmood <55545648+mohsinm-dev@users.noreply.github.com>
Doc/library/re.rst

index 734301317283fb141b141ae14d0f2659e9ce3c32..6ee52c6927d91fad7889cb5abfc3f3cdb8f5e788 100644 (file)
@@ -1407,10 +1407,10 @@ when there is no match, you can test whether there was a match with a simple
    result is a single string; if there are multiple arguments, the result is a
    tuple with one item per argument. Without arguments, *group1* defaults to zero
    (the whole match is returned). If a *groupN* argument is zero, the corresponding
-   return value is the entire matching string; if it is in the inclusive range
-   [1..99], it is the string matching the corresponding parenthesized group.  If a
-   group number is negative or larger than the number of groups defined in the
-   pattern, an :exc:`IndexError` exception is raised. If a group is contained in a
+   return value is the entire matching string; if it is a positive integer, it is
+   the string matching the corresponding parenthesized group.  If a group number is
+   negative or larger than the number of groups defined in the pattern, an
+   :exc:`IndexError` exception is raised. If a group is contained in a
    part of the pattern that did not match, the corresponding result is ``None``.
    If a group is contained in a part of the pattern that matched multiple times,
    the last match is returned. ::