如何从Python中的字符串中删除以":"结尾的所有单词?

veb*_*veb 7 python regex

我想知道如何从Python中的字符串中删除动态字.

它总是在单词的末尾有一个":",有时在字符串中有多个.我想删除所有出现的"word:".

谢谢!:-)

Set*_*son 11

使用正则表达式.

import re
blah = "word word: monty py: thon"
answer = re.sub(r'\w+:\s?','',blah)
print answer
Run Code Online (Sandbox Code Playgroud)

这也将在冒号后拉出一个可选空格.