summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSenthil Kumaran <senthil@uthcode.com>2012-04-10 19:22:58 (GMT)
committerSenthil Kumaran <senthil@uthcode.com>2012-04-10 19:22:58 (GMT)
commitdc0b324a0f73692e90fe999260f1d0f3c8371147 (patch)
treee938e0b8a6050793e8203fc0d8aa595422284a7c
parent6d9dd4328648603350c4e86186cf687fd97329fc (diff)
downloadcpython-dc0b324a0f73692e90fe999260f1d0f3c8371147.zip
cpython-dc0b324a0f73692e90fe999260f1d0f3c8371147.tar.gz
cpython-dc0b324a0f73692e90fe999260f1d0f3c8371147.tar.bz2
Fix closes Issue14258 - Clarify the re.LOCALE and re.UNICODE flags for \S class
-rw-r--r--Doc/library/re.rst24
1 files changed, 12 insertions, 12 deletions
diff --git a/Doc/library/re.rst b/Doc/library/re.rst
index d64604f..02251cf 100644
--- a/Doc/library/re.rst
+++ b/Doc/library/re.rst
@@ -353,20 +353,20 @@ the second character. For example, ``\$`` matches the character ``'$'``.
character properties database.
``\s``
- When the :const:`LOCALE` and :const:`UNICODE` flags are not specified, matches
- any whitespace character; this is equivalent to the set ``[ \t\n\r\f\v]``. With
- :const:`LOCALE`, it will match this set plus whatever characters are defined as
- space for the current locale. If :const:`UNICODE` is set, this will match the
- characters ``[ \t\n\r\f\v]`` plus whatever is classified as space in the Unicode
- character properties database.
+ When the :const:`UNICODE` flag is not specified, it matches any whitespace
+ character, this is equivalent to the set ``[ \t\n\r\f\v]``. The
+ :const:`LOCALE` flag has no extra effect on matching of the space.
+ If :const:`UNICODE` is set, this will match the characters ``[ \t\n\r\f\v]``
+ plus whatever is classified as space in the Unicode character properties
+ database.
``\S``
- When the :const:`LOCALE` and :const:`UNICODE` flags are not specified,
- matches any non-whitespace character; this is equivalent to the set ``[^
- \t\n\r\f\v]`` With :const:`LOCALE`, it will match the above set plus any
- non-space character in the current locale. If :const:`UNICODE` is set, the
- above set ``[^ \t\n\r\f\v]`` plus the characters not marked as space in the
- Unicode character properties database.
+ When the :const:`UNICODE` flags is not specified, matches any non-whitespace
+ character; this is equivalent to the set ``[^ \t\n\r\f\v]`` The
+ :const:`LOCALE` flag has no extra effect on non-whitespace match. If
+ :const:`UNICODE` is set, then any character not marked as space in the
+ Unicode character properties database is matched.
+
``\w``
When the :const:`LOCALE` and :const:`UNICODE` flags are not specified, matches