【发布时间】:2017-02-08 01:39:50
【问题描述】:
我有这段代码:
import re
variable_to_be_replaced = '$VAR'
value_to_set = 'success'
sample_string = '$VAR VAR $$VAR $VAR1 $VAR1$VAR$VAR2 $VAR'
print re.sub(r'\b' + variable_to_be_replaced + r'\b', value_to_set, sample_string)
我希望输出为'success VAR $success $VAR1 $VAR1success$VAR2 success',我只能修改打印语句。我知道这不起作用,因为变量名以 $ 开头。分隔符应该是常规的单词分隔符(减去 1 开头的 $ 符号)。
有什么想法吗?
【问题讨论】:
标签: python regex replace words