python - 如何在 python 正则表达式的两个子字符串中获取特定字符串?
问题描述
这是示例:
review: I love you very much... reviewer:jackson review: I hate you very much... reviewer:madden review: sky is pink and i ... reviewer: tom
我想提取字符串review:
和之间的字符串...
所以上述情况的提取是
I love you very much
I hate you very much
sky is pink and i
我使用这种正则表达式但失败了
re.findall("review(.*)...",string)
它提取这种结果:
I love you very much... reviewer:jackson review: I hate you very much... reviewer:madden review: sky is pink and i
解决方案
这也可以,而且很简单
str = "review: I love you very much... reviewer:jackson review: I hate you very much... reviewer:madden review: sky is pink and i ... reviewer: tom"
matches = re.findall('review:(.+?)\.\.\.', str)
推荐阅读
- slack - 在 Slack API 上定位机器人用户名
- javascript - GAS:从电子表格数据填充下拉列表
- css - 带有 React 样式组件的伪元素
- java - 抛硬币模拟器,可打印抛掷次数与正面和反面的图表(Java)
- material-ui - Formik + Yup 日期需要验证
- pgi - PGI 编译器的未知库
- c - 错误:“for”循环声明仅在 c99 模式下
- amazon-web-services - 运行 TF 计划时不支持参数的 terraform 错误
- r - 如何使用从 R 中的回归方程模拟的值为该数据集估算变量的缺失值?
- javascript - 注入 jquery select2 或选择以获取可搜索的下拉列表