kateli1991

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



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

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

我用了这个:

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

但这不会从搜索中删除es


已被浏览了12438次
6 日,22 小时 之前提问
2 个回答
fefe Tyson

这对你有用

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

\b:为单词搜索设置边界

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

希望这有帮助

评论 - 2020年7月29日 15:41
fefe Tyson

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

               ^^         ^^   

在python中不需要/。在

评论 - 2020年7月29日 15:41

最新Python问答

推荐Python问答