title: RegEx/Python: optional whitespace not found
body: <p>got a really weird problem. My (Python) RegEx looks like this:</p>
  
  <pre><code>u'^.*(?:Grundfl|gfl|wfl|wohnfl|whg|wohnung).*(\s\d{1,3}[.,]?\d{1,2}?)\s*(?:m\u00B2|qm)'
  </code></pre>
  
  <p>In a re.findall()-term, this should throw two matches in for the following text: "...from 71m² to 83m²"
  However, only 83 is matched. The problem has something to do with the optional whitespace between the number (\s\d{1,3}[.,]?\d{1,2}?) and the squaremeters (?:m\u00B2|qm), for when I'm deleting the \s*, only 71 is matched as expected. I have no idea what is wrong with my regex.
  Thanks for yout help!</p>