Fluxo de análise de regex do Python

Existe alguma maneira de usar a correspondência de regex em um fluxo em python? gostar

reg = re.compile(r'\w+')
reg.match(StringIO.StringIO('aa aaa aa'))

E não quero fazer isso obtendo o valor de toda a string. Quero saber se há alguma maneira de corresponder regex em um srtream (on-the-fly).

questionAnswers(4)

yourAnswerToTheQuestion