如何从python字符串中删除特定的单词或字符串,而不从python中的其他单词中删除它?

如何从python字符串中删除特定的单词或字符串,而不从python中的其他单词中删除它?,python,string,replace,Python,String,Replace,我想知道如何在python中从字符串中删除特定的单词,而不从其他单词中删除它们 例如,如果我想从以下句子中删除“是”: s = 'isabelle is in Paris' .replace()函数delete'在'isabelle'和'Paris'中: s = 'isabelle is in Paris' s.replace('is', '') 它给了我在巴黎的阿贝尔,但我想要在巴黎的伊莎贝尔。是否有办法只删除“是” 我试过:s.replace('is','')在'is'的每一边加一个空格

我想知道如何在python中从字符串中删除特定的单词,而不从其他单词中删除它们

例如,如果我想从以下句子中删除“是”:

s = 'isabelle is in Paris'
.replace()函数delete'在'isabelle'和'Paris'中:

s = 'isabelle is in Paris'
s.replace('is', '')
它给了我在巴黎的阿贝尔,但我想要在巴黎的伊莎贝尔。是否有办法只删除“是”

我试过:
s.replace('is','')
在'is'的每一边加一个空格,但在本例中,
s='Isabelle,正如你所知,在巴黎'


谢谢

使用正则表达式而不是替换普通字符串。然后可以在regexp中使用
\b
来匹配单词边界

import re
s = re.sub(r'\bis\b', '', s)

使用正则表达式而不是替换普通字符串。然后可以在regexp中使用
\b
来匹配单词边界

import re
s = re.sub(r'\bis\b', '', s)

我建议学习正则表达式。例如,您可以使用
re.sub
re.replace
编写正则表达式。我建议您学习正则表达式。例如,您可以使用
re.sub
re.replace