首页 > 解决方案 > 如何从字符串中删除短语而不是单个单词

问题描述

解决了,那是我不够重视。report = report.replace('contact sales', '')工作,因为replace返回新字符串并且不改变原始字符串。

我想删除一些

联系销售

字符串中的实例,但我不想删除

接触

或者

销售量

如果它们单独存在。

我试过了:report.replace('contact sales', '')但它没有用。它会检测到该短语但不会将其删除。我该怎么做?

标签: python

解决方案


您可以通过在替换实例时重新定义变量来完成此操作。

例如:

report = report.replace('contact sales', '')

其背后的逻辑是 replace() 函数不会就地修改字符串,它会使用替换的实例创建一个新字符串。这就是为什么你需要重新定义它。


推荐阅读