如何删除以特定字符集开头的句子中的单词?

时间:2015-09-23 06:30:33

标签: python regex

我想在Python中使用正则表达式来删除句子中以特定字符集开头的某些单词。

例如:如果我有一个字符串"searches for IPhone 5s search results",我想删除所有以搜索开头的单词。因此,结果应为:"for IPhone 5s results"

我用过这个:

query=re.sub(r"/search\w+/", "", query) 

但是这并没有从搜索中移除es

2 个答案:

答案 0 :(得分:2)

query=re.sub(r"\bsearch\w+", "", query)

               ^^         ^^   

你在python中不需要/

答案 1 :(得分:1)

这对你有用

query=re.sub(r"\bsearch\w+", "", query)

\ b:为单词搜索

设置边界

\ w +:会在搜索匹配后捕获剩余的字词。

希望这有帮助