python - 如何用正则表达式匹配两个单词之间的内容?
问题描述
我有这个
开始 [一些文本] 结尾
- [someText] 是动态的
- 我只想将 [someText] 与 regex 匹配。
- 我只想要这两个词之间的内容(开始,结束)
解决方案
保留所有空格
re.match(r'begin(.*)end', text, re.DOTALL).group(1)
在“开始”和“结束”之前忽略空格:
re.match(r'begin\s*(.*)\s*end', text, re.DOTALL).group(1)
这假定text
始终包含匹配项并以“开始”开头。
推荐阅读
- docker - 主机网络上的其他机器无法访问 docker 容器
- typescript - 如何覆盖控制器中的全局 ValidationPipe?
- xcode - 从 App Store 安装后 Xcode 10.2 无法打开
- selenium - 如何在 selenium c# 中获取按钮的位置
- java - spring-data-jdbc 是如何补充 MyBatis 的?
- excel - 将多个单元格值合并为 VBA 中 Sum-if 函数的标准
- ios - 将“获取”请求数据分配给文本字段
- javascript - 可以在这个不稳定的动画上使用一些指针
- blueprism - 如何将输入值传递给 Blue Prism 中的 Action 阶段?
- python - 对一组矩阵进行排序