]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.14] gh-133286: add explanation about `seq` for pathlib Pattern Language (GH-133340...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Fri, 16 May 2025 19:20:47 +0000 (21:20 +0200)
committerGitHub <noreply@github.com>
Fri, 16 May 2025 19:20:47 +0000 (20:20 +0100)
gh-133286: add explanation about `seq` for pathlib Pattern Language (GH-133340)
(cherry picked from commit ac8df4b5892d2e4bd99731e7d87223a35c238f81)

Co-authored-by: alexey semenyuk <alexsemenyuk88@gmail.com>
Doc/library/pathlib.rst

index 7d7692dea5c38cec7e03b7fdc9a1f8f96d5e67c2..86351e65dc4ed6080adac5f680c18778008aa2a8 100644 (file)
@@ -1781,9 +1781,12 @@ The following wildcards are supported in patterns for
 ``?``
   Matches one non-separator character.
 ``[seq]``
-  Matches one character in *seq*.
+  Matches one character in *seq*, where *seq* is a sequence of characters.
+  Range expressions are supported; for example, ``[a-z]`` matches any lowercase ASCII letter.
+  Multiple ranges can be combined: ``[a-zA-Z0-9_]`` matches any ASCII letter, digit, or underscore.
+
 ``[!seq]``
-  Matches one character not in *seq*.
+  Matches one character not in *seq*, where *seq* follows the same rules as above.
 
 For a literal match, wrap the meta-characters in brackets.
 For example, ``"[?]"`` matches the character ``"?"``.