Question 9 appears to have two answers that are correct, but only one is accepted.
EDIT: I see. The confusion is over partial match vs whole match. I thought whole matches were standard when talking about regular expression in the abstract, but looks like I was wrong. Just changed the problem to include the anchors. Thanks for pointing this out.
In [2]: re.search("b[l].e", "babel")
In [3]: re.search("b[l].e", "blabber") Out[3]: <_sre.SRE_Match at 0x7f2db79ed030>
It looks like they meant "match" as in "re.match", i.e. "^b[l].*e$", which is not the usual definition of the word.