title: re.match versus re.findall
body: <p>Why is it, <code>re.match</code> returns the <code>None</code> object whilst a similar <code>re.findall</code> returns a non-empty result?</p>
  
  <p>I'm parsing email subjects. The one in question is</p>
  
  <pre><code>subject = "=?UTF-8?B?0JLQsNGI0LUg0YHQvtC+0LHRidC10L3QuNC1INC90LUg0LTQvtGB0YLQsNCy0LvQtdC90L4=?=. Mail failure."
  </code></pre>
  
  <p>I'm wondering why</p>
  
  <p><code>re.match("mail failure", subject, re.I)</code> returns the None object whist the counterpart</p>
  
  <p><code>re.findall("mail failure", subject, re.I)</code> returns the matched string in a list <code>['Mail failure']</code></p>
  
  <p>What is wrong in my thoughts?</p>