首页 > 解决方案 > 如何在 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

标签: pythonregex

解决方案


这也可以,而且很简单

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)

推荐阅读