>>> foo = 'abcdefghijklmnop' >>> bar = '[aeiou]' >>> re.findall(bar, foo) ['a', 'e', 'i', 'o'] >>> bar = '([aeiou])|([cd])' >>> re.findall(bar, foo) [('a', ''), ('', 'c'), ('', 'd'), ('e', ''), ('i', ''), ('o', '')] >>> re.finditer(bar, foo) >>> re.finditer(bar, foo)() Traceback (most recent call last): File "", line 1, in TypeError: 'callable-iterator' object is not callable