首页 > 解决方案 > 如何在我的正则表达式结果中排除我的开始搜索词和结束搜索词,同时尝试在两个词之间找到句子中的词

问题描述

st = "i ordered a book and it was delivered  to my office  HHHH address  instead of the home ZZZ address  today"

re.search(rf'office(.*?)address|home(.*?)address',st).group(0)

output:'office  HHHH address'

如何在我的结果中排除我的开始搜索词(办公室)和结束搜索词(地址),我尝试了很多东西,但它没有工作,你能帮帮我吗?

我的期望是仅HHHH当办公室和地址出现在句子中时才打印,否则应该打印ZZZZ

标签: pythonregexregex-group

解决方案


推荐阅读