在Python中替换完全子串

2024-05-15 10:30:54 发布

您现在位置:Python中文网/ 问答频道 /正文

示例字符串:"office administration in delhi"

我想用一个空白替换字符串中的。但当我这样做的时候,s.replace('in',""),管理的内容也变成了空白。

这只是个样本。要替换的字符串和单词可能不同。

有没有办法只替换完全匹配的?


Tags: 字符串in示例内容单词空白replace样本
1条回答
网友
1楼 · 发布于 2024-05-15 10:30:54

您可以使用正则表达式\bin\b\b这里的意思是word boundary\bin\b将匹配由单词边界(空格、标点符号,…)包围的in,而不是in换句话说。

>>> import re
>>> re.sub(r'\bin\b', '', 'office administration in delhi')
'office administration  delhi'

^{}

相关问题 更多 >