【发布时间】:2017-12-20 09:57:47
【问题描述】:
我正在尝试使用正则表达式来查找包含特定单词的两个单词之间的所有内容,但是这些单词是重复的,所以我没有得到我想要的匹配。
例如,我想要“hello”和“bye”之间的所有内容,以便它们之间存在“apple”这个词:
hello sometext hello sometext apple sometext bye sometext bye
我想要的结果是“sometext apple sometext”,即满足条件的最小文本量。
但是,如果我使用 hello((?s).*apple(?s).*)bye,我会得到:
sometext hello sometext apple sometext bye sometext
【问题讨论】:
标签: python regex python-2.7