Skip to main content
 首页 » 编程设计

python之替换整个单词 Python(仅变量)

2025年05月04日14arxive

我正在尝试编写一个仅替换字符串变量中整个单词的代码。首先我找到了 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)