Skip to main content
 首页 » 编程设计

Python搜索两个词正则表达式

2025年05月04日23exmyth

我试图找出一个句子是否包含短语“go * to”,例如“go over to”、“go up to”等。我正在使用 Textblob,我知道我可以只使用下面:

search_go_to = set(["go", "to"]) 
go_to_blob = TextBlob(var) 
matches = [str(s) for s in go_to_blob.sentences if search_go_to & set(s.words)] 
print(matches) 

但这也会返回诸如“去那儿把这个带给他”之类的句子,这是我不想要的。任何人都知道我如何做类似 text.find("go * to") 的事情?

请您参考如下方法:

尝试使用:

for match in re.finditer(r"go\s+\w+\s+to", text, re.IGNORECASE):