Instead of using re.search use re.findall it will return you all matches in a List. Or you could also use re.finditer (which i like most to use) it will return an Iterator Object and you can just use it to iterate over all found matches.
line = 'bla bla bla some text... more text?'
for match in re.finditer('', line, re.S):
print match.group(1)