python中的regex:最短的非重叠匹配

时间:2019-03-18 10:27:13

标签: python regex

我试图解析诸如"ABCeRIsqABCSDABCsde"之类的字符串,以提取"ABCeRIisq""ABCSD""ABCsde"

我已经通过先行断言设法获得了第一次出现:

re.findall("ABC.*?(?=ABC)","ABCeRIsqABCSDABCsde")

['ABCeRIisq', 'ABCSD']

如何获取所有出现的情况?有没有办法做到这一点而无需提前?

谢谢!

0 个答案:

没有答案