'Lesson 1 How many matches?
The default behaviour of most regular expression engines is to return just the first match.
In python you have the next options:
match()    -->  Determine if the RE matches at the beginning of the string.
search()   -->  Scan through a string, looking for any location where this RE matches.
findall()  -->  Find all substrings where the RE matches, and returns them as a list.
finditer() -->  Find all substrings where the RE matches, and returns them as an iterator.'

def test_matching_literal_text_how_many(self):

    string = "Hello,    my    name    is    Felix    and    this    koans    are    based    on    the    Ben's    book:    Regular    Expressions    in    10    minutes.    Repeat    My    name    is    Felix"
    m = re.match('Felix', string)
    self.assertEqual(m, __)
