python - 如何在我的正则表达式结果中排除我的开始搜索词和结束搜索词,同时尝试在两个词之间找到句子中的词
问题描述
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
。
解决方案
推荐阅读
- java - 在 IntelliJ 中创建 gradle 项目的问题
- c# - 设置任何窗口的高度、宽度和屏幕位置
- java - Servlet 找不到文件
- c# - 具有默认方法与特征的 C# 接口
- javascript - 如何从禁用子锚链接中更改 e.preventDefault()?
- sql - where 子句中的子查询
- javascript - 在 Microsoft Edge 中打开跨域窗口时忽略 window.open() 参数
- linux - 用于打印心形的 Bash 脚本
- macos - 带有 JLink 的本机 JavaFX OS X 应用程序包:无法从 OS X 菜单项中的“org.example.app.Main”更改应用程序名称
- sql - 总结最后一个值并分组