我正在尝试编写一个仅替换字符串变量中整个单词的代码。首先我找到了 re.sub 解决方案,但没有提到内部变量。 现在我的解决方案看起来(它不会替换整个单词):
for index in (range(len(lista)):
query=query.replace(lista[index],var)
如上例所示,我想用 VAR -> variable 中的值替换 lista[index] 中的值。
编辑:
示例查询:
Select Information,AdditionalInformation,Price from Table
示例列表值:
Information, Price
示例变量:
var = "hide"
最后的查询应该是这样的:
Select hide,AdditionalInformation,hide from Table
请您参考如下方法:
我认为这应该可行:
for word in alist:
query = re.sub(r'\b'+word+r'\b',var,query)
