From e42169124f25316195c9a31a88df5c0a82e2c2bb Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Mon, 21 Jan 2008 17:29:23 +0000 Subject: [PATCH] Clarify $ behavior in re docstring. #1631394. --- Lib/re.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Lib/re.py b/Lib/re.py index 39e81fdf4f..968eaab5f5 100644 --- a/Lib/re.py +++ b/Lib/re.py @@ -29,7 +29,8 @@ concatenate ordinary characters, so last matches the string 'last'. The special characters are: "." Matches any character except a newline. "^" Matches the start of the string. - "$" Matches the end of the string. + "$" Matches the end of the string or just before the newline at + the end of the string. "*" Matches 0 or more (greedy) repetitions of the preceding RE. Greedy means that it will match as many repetitions as possible. "+" Matches 1 or more (greedy) repetitions of the preceding RE. @@ -83,8 +84,10 @@ This module exports the following functions: Some of the functions in this module takes flags as optional parameters: I IGNORECASE Perform case-insensitive matching. L LOCALE Make \w, \W, \b, \B, dependent on the current locale. - M MULTILINE "^" matches the beginning of lines as well as the string. - "$" matches the end of lines as well as the string. + M MULTILINE "^" matches the beginning of lines (after a newline) + as well as the string. + "$" matches the end of lines (before a newline) as well + as the end of the string. S DOTALL "." matches any character at all, including the newline. X VERBOSE Ignore whitespace and comments for nicer looking RE's. U UNICODE Make \w, \W, \b, \B, dependent on the Unicode locale. -- 2.50.1