import restr=“aabbabaabbaa”print(re.findall(“a.*?”,str))结果为什么全是a 不是 a a ab a abb a a
.*? 是*之后加? 是非贪婪模式,是尽可能的少匹配字符。 *是匹配0个或多个,加?就是尽可能的匹配0个字符。 所以匹配的都是a。不会匹配a之后的