我想在Python中使用正则表达式来删除句子中以特定字符集开头的某些单词。
例如:如果我有一个字符串"searches for IPhone 5s search results"
,我想删除所有以搜索开头的单词。因此,结果应为:"for IPhone 5s results"
我用过这个:
query=re.sub(r"/search\w+/", "", query)
但是这并没有从搜索中移除es
答案 0 :(得分:2)
query=re.sub(r"\bsearch\w+", "", query)
^^ ^^
你在python中不需要/
。
答案 1 :(得分:1)
这对你有用
query=re.sub(r"\bsearch\w+", "", query)
\ b:为单词搜索
设置边界\ w +:会在搜索匹配后捕获剩余的字词。
希望这有帮助