import re
sentence = 'Music world is worldwide'
word = 'world'
removed = re.sub(r'\b%s\b' % word, '', sentence)
print removed # prints "Music is worldwide"
如果只想找到第一次出现的位置,可以按以下步骤进行:
import re
sentence = 'Music is worldwide in the world'
word = 'world'
match = re.search(r'\b%s\b' % word, sentence)
if match:
print match.start() # prints 26
我想给这个词加一个空格,即:
word = " "+ word index = text.find(word)
;但我想知道有没有更有效更干净的方法。你知道吗
您可以使用正则表达式模块,并依赖正则表达式单词边界(
\b
)来只匹配完整的单词。你知道吗由于您试图从句子中删除单词,下面的示例将用空字符串替换所有匹配项:
如果只想找到第一次出现的位置,可以按以下步骤进行:
有关详细信息,请查看^{} 模块的文档。你知道吗
相关问题 更多 >
编程相关推荐