【发布时间】:2015-10-20 05:35:27
【问题描述】:
示例字符串:"office administration in delhi"
我想用空格替换字符串中的 in。但是当我这样做时,s.replace('in',""),管理的输入也变成了空白。
这只是一个示例。要替换的字符串和单词可能会有所不同。
有没有办法只替换完全匹配?
【问题讨论】:
示例字符串:"office administration in delhi"
我想用空格替换字符串中的 in。但是当我这样做时,s.replace('in',""),管理的输入也变成了空白。
这只是一个示例。要替换的字符串和单词可能会有所不同。
有没有办法只替换完全匹配?
【问题讨论】:
您可以使用正则表达式\bin\b。 \b 这里的意思是word boundary。 \bin\b 将匹配 in 被单词边界(空格、标点符号等)包围,而不是 in。
>>> import re
>>> re.sub(r'\bin\b', '', 'office administration in delhi')
'office administration delhi'
见re.sub。
【讨论】: