搜索字符串时,正则表达式会发光。在这里你可以找到一个或以上的团体
AA与
(?:AA)+在
(?:简单地告诉引擎解释括号唯一分组。
一旦有了分组,就可以
max()根据长度(
len())查找最长的分组。
import res = "AASDASDDAAAAAAAAERQREQREQRAAAAREWQRWERAAA"groups = re.findall(r'(?:AA)+', s)print(groups)# ['AA', 'AAAAAAAA', 'AAAA', 'AA']largest = max(groups, key=len)print(len(largest) // 2)# 4



