title: Regex: Match a malformed date
body: <p>I'm trying to grab the date (without time) from the following OCR'd strings:</p>
  
  <pre><code>04.10.2015, in USD
  04.10.20 15, in EUR
  04,1 0.2015, in XYZ
  1 1. 10.2 01 5, in XYZ
  0 1.11.201 5 12:30
  1 1,0 3, 2 0 1 5 1 2:3 0
  </code></pre>
  
  <p>With the following expression I can catch the dates, but I can't skip the "12" hours:</p>
  
  <pre><code>([\d\s]{2,}(?:\.|,)[\d\s]{2,}(?:\.|,)[\d\s]{4,})
  </code></pre>
  
  <p>How can I make it work? In plain English, how can I make the last part stop once it has found 4 digits in a mix of digits and spaces/tabs?</p>