繁体   English   中英

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

[英]How can I remove words in a sentence starting with a particular set of characters?

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

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

我用过这个:

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

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

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

               ^^         ^^   

你不需要/这里在python中。

这对你有用

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

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

\\ w +:搜索匹配后的剩余单词。

希望这可以帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM