não retornando todo o padrão em regex em python
Eu tenho o seguinte código:
haystack = "aaa months(3) bbb"
needle = re.compile(r'(months|days)\([\d]*\)')
instances = list(set(needle.findall(haystack)))
print str(instances)
Eu esperaria que ele imprimissemonths(3)
mas ao invés disso eu acabei de recebermonths
. Existe alguma razão para isso?