mirror of https://github.com/python/cpython
#4185: clarify escape behavior of replacement strings.
This commit is contained in:
parent
d0eb8f9692
commit
2adde0551a
|
@ -145,7 +145,8 @@ def sub(pattern, repl, string, count=0):
|
|||
"""Return the string obtained by replacing the leftmost
|
||||
non-overlapping occurrences of the pattern in string by the
|
||||
replacement repl. repl can be either a string or a callable;
|
||||
if a callable, it's passed the match object and must return
|
||||
if a string, backslash escapes in it are processed. If it is
|
||||
a callable, it's passed the match object and must return
|
||||
a replacement string to be used."""
|
||||
return _compile(pattern, 0).sub(repl, string, count)
|
||||
|
||||
|
@ -155,7 +156,8 @@ def subn(pattern, repl, string, count=0):
|
|||
non-overlapping occurrences of the pattern in the source
|
||||
string by the replacement repl. number is the number of
|
||||
substitutions that were made. repl can be either a string or a
|
||||
callable; if a callable, it's passed the match object and must
|
||||
callable; if a string, backslash escapes in it are processed.
|
||||
If it is a callable, it's passed the match object and must
|
||||
return a replacement string to be used."""
|
||||
return _compile(pattern, 0).subn(repl, string, count)
|
||||
|
||||
|
|
Loading…
Reference in New Issue