title: python printing regex matches produces empty lists
body: <p>I am using regex to match names proceeding "Dr. ". However, when I print the matches, they print as lists, and some are empty. I'm looking to print just the names.
  code:</p>
  
  <pre><code>import re
  
  f = open('qwert.txt', 'r')
  
  lines = f.readlines()
  for x in lines:
         p=re.findall(r'(?:Dr[.](\w+))',x)
         q=re.findall(r'(?:As (\w+))',x)
         print p
         print q
  </code></pre>
  
  <p>qwert.txt:</p>
  
  <pre><code>Dr.John and Dr.Keel
  Dr.Tensa
  Dr.Jees
  As John winning Nobel prize
  As Mary wins all prize
  car
   tick me 3
   python.hi=is good
   dynamic 
   and precise
  
  tickme 2 and its in it
   its rapid  
   its best
   well and easy
  </code></pre>
  
  <p>desired output:</p>
  
  <pre><code>John
  Keel
  Tensa
  Jees
  John
  Mary
  </code></pre>
  
  <p>actual output:</p>
  
  <pre><code>['John', 'Keel']
  []
  ['Tensa']
  []
  ['Jees']
  []
  []
  ['John']
  []
  ['Mary']
  []
  []
  []
  []
  []
  []
  []
  []
  []
  []
  []
  []
  []
  []
  []
  []
  []
  []
  []
  []
  []
  []
  </code></pre>