title: Overlapping regex
body: <p>I want a regex that matches any set of digits, with one possible dot. If there is another dot and more digits after it, do an overlapping match with the previous digits, the dot, and the following digits.<br>
  example string = <code>'aa323aa232.02.03.23.99aa87..0.111111.mm'</code><br>
  desired results = <code>[323, 232.02, 02.03, 03.23, 23.99, 87, 0.111111]</code>  </p>
  
  <p><strong>currently using:</strong></p>
  
  <pre><code>import re
  i = 'aa323aa232.02.03.23.99aa87..0.111111.mm'
  matches = re.findall(r'(?=(\d+\.{0,1}\d+))', i)
  print matches  
  </code></pre>
  
  <p><strong>output:</strong></p>
  
  <pre><code>['323', '23', '232.02', '32.02', '2.02', '02.03', '2.03', '03.23', '3.23', '23.99', '3.99', '99', '87', '0.111111', '111111', '11111', '1111', '111', '11']
  </code></pre>