<分区>
示例字符串:“德里的办公室管理”
我想用空白替换字符串中的 in。但是当我这样做时,s.replace('in',"")
,管理界面也变成空白。
这只是一个示例。要替换的字符串和单词可能会有所不同。
有什么方法可以只替换完全匹配的吗?
<分区>
示例字符串:“德里的办公室管理”
我想用空白替换字符串中的 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
.
关于python - 替换 python 中的精确子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31697043/