summaryrefslogtreecommitdiffstats
path: root/Doc/library/re.rst
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2024-06-19 10:30:34 (GMT)
committerGitHub <noreply@github.com>2024-06-19 10:30:34 (GMT)
commitc598e61a223edcd9a7eecf823f667e2e810aba53 (patch)
treeac7c5b057c9dd08dbf48ee8f85cff7dbcfebf742 /Doc/library/re.rst
parent071b66b218d71d9f4fbdef6487f82fed808c81d4 (diff)
downloadcpython-c598e61a223edcd9a7eecf823f667e2e810aba53.zip
cpython-c598e61a223edcd9a7eecf823f667e2e810aba53.tar.gz
cpython-c598e61a223edcd9a7eecf823f667e2e810aba53.tar.bz2
[3.13] gh-119960: Add information about regex flags in re module functions (GH-119978) (#120730)
gh-119960: Add information about regex flags in re module functions (GH-119978) (cherry picked from commit a86e6255c371e14cab8680dee979a7393b339ce5) Co-authored-by: Awbert <119314310+SweetyAngel@users.noreply.github.com>
Diffstat (limited to 'Doc/library/re.rst')
-rw-r--r--Doc/library/re.rst32
1 files changed, 32 insertions, 0 deletions
diff --git a/Doc/library/re.rst b/Doc/library/re.rst
index 39788de..bce3666 100644
--- a/Doc/library/re.rst
+++ b/Doc/library/re.rst
@@ -911,6 +911,10 @@ Functions
``None`` if no position in the string matches the pattern; note that this is
different from finding a zero-length match at some point in the string.
+ The expression's behaviour can be modified by specifying a *flags* value.
+ Values can be any of the `flags`_ variables, combined using bitwise OR
+ (the ``|`` operator).
+
.. function:: match(pattern, string, flags=0)
@@ -925,6 +929,10 @@ Functions
If you want to locate a match anywhere in *string*, use :func:`search`
instead (see also :ref:`search-vs-match`).
+ The expression's behaviour can be modified by specifying a *flags* value.
+ Values can be any of the `flags`_ variables, combined using bitwise OR
+ (the ``|`` operator).
+
.. function:: fullmatch(pattern, string, flags=0)
@@ -932,6 +940,10 @@ Functions
corresponding :class:`~re.Match`. Return ``None`` if the string does not match
the pattern; note that this is different from a zero-length match.
+ The expression's behaviour can be modified by specifying a *flags* value.
+ Values can be any of the `flags`_ variables, combined using bitwise OR
+ (the ``|`` operator).
+
.. versionadded:: 3.4
@@ -974,6 +986,10 @@ Functions
>>> re.split(r'(\W*)', '...words...')
['', '...', '', '', 'w', '', 'o', '', 'r', '', 'd', '', 's', '...', '', '', '']
+ The expression's behaviour can be modified by specifying a *flags* value.
+ Values can be any of the `flags`_ variables, combined using bitwise OR
+ (the ``|`` operator).
+
.. versionchanged:: 3.1
Added the optional flags argument.
@@ -1004,6 +1020,10 @@ Functions
>>> re.findall(r'(\w+)=(\d+)', 'set width=20 and height=10')
[('width', '20'), ('height', '10')]
+ The expression's behaviour can be modified by specifying a *flags* value.
+ Values can be any of the `flags`_ variables, combined using bitwise OR
+ (the ``|`` operator).
+
.. versionchanged:: 3.7
Non-empty matches can now start just after a previous empty match.
@@ -1015,6 +1035,10 @@ Functions
is scanned left-to-right, and matches are returned in the order found. Empty
matches are included in the result.
+ The expression's behaviour can be modified by specifying a *flags* value.
+ Values can be any of the `flags`_ variables, combined using bitwise OR
+ (the ``|`` operator).
+
.. versionchanged:: 3.7
Non-empty matches can now start just after a previous empty match.
@@ -1070,6 +1094,10 @@ Functions
character ``'0'``. The backreference ``\g<0>`` substitutes in the entire
substring matched by the RE.
+ The expression's behaviour can be modified by specifying a *flags* value.
+ Values can be any of the `flags`_ variables, combined using bitwise OR
+ (the ``|`` operator).
+
.. versionchanged:: 3.1
Added the optional flags argument.
@@ -1102,6 +1130,10 @@ Functions
Perform the same operation as :func:`sub`, but return a tuple ``(new_string,
number_of_subs_made)``.
+ The expression's behaviour can be modified by specifying a *flags* value.
+ Values can be any of the `flags`_ variables, combined using bitwise OR
+ (the ``|`` operator).
+
.. function:: escape(pattern)