bpo-35584: Clarify role of caret in a class class (GH-11946)

https://bugs.python.org/issue35584
This commit is contained in:
Raymond Hettinger 2019-02-19 11:32:18 -08:00 committed by Miss Islington (bot)
parent 3ef6344ee5
commit 3bacf61265
1 changed files with 3 additions and 2 deletions

View File

@ -96,8 +96,9 @@ special nature.
You can match the characters not listed within the class by :dfn:`complementing`
the set. This is indicated by including a ``'^'`` as the first character of the
class; ``'^'`` outside a character class will simply match the ``'^'``
character. For example, ``[^5]`` will match any character except ``'5'``.
class. For example, ``[^5]`` will match any character except ``'5'``. If the
caret appears elsewhere in a character class, it does not have special meaning.
For example: ``[5^]`` will match either a ``'5'`` or a ``'^'``.
Perhaps the most important metacharacter is the backslash, ``\``. As in Python
string literals, the backslash can be followed by various characters to signal