python在美元符号前添加反斜杠

python在美元符号前添加反斜杠,python,python-3.x,replace,Python,Python 3.x,Replace,我想将python3中的$替换为\$,我该怎么做 >>> import re >>> s = 'Google Buys Fitbit for $2.1B' >>> body.replace('$', "\$") 'Google Buys Fitbit for \\$2.1B' >>> re.compile(r'\$').sub('\\$', body) >>> 'Google Buys Fitbit for

我想将python3中的
$
替换为
\$
,我该怎么做

>>> import re
>>> s = 'Google Buys Fitbit for $2.1B'
>>> body.replace('$', "\$")
'Google Buys Fitbit for \\$2.1B'
>>> re.compile(r'\$').sub('\\$', body)
>>> 'Google Buys Fitbit for \\$2.1B'

\
是一种特殊符号。如果您想在字符串中包含此符号,必须重复两次,如下所示:
'\\'
--请记住,这不是2(两),而是一个
'\'
,这只是关于此特定符号的规则