title: Using Python re and findall to match complex combination of digits in string
body: <p>Im trying to use python re library in order to analyze a string containing a street name and multiple (or just a single) numbers separated by a forward slash.</p>
  <pre><code>example = 'Examplestreet 1/2.1/3a/10/10.1/11b/12a-12c/13a-c'
  </code></pre>
  <p>I want to match all digits, including positions after the dot and adjacent alpha characters. If a hyphen connects two numbers with an alpha character, they should also be considered as one match.</p>
  <hr />
  <p>Expected output:</p>
  <pre><code>['1', '2.1', '3a', '10', '10.1', '11b', '12a-12c', '13a-c']
  </code></pre>
  <hr />
  <p>I'm trying the following</p>
  <pre><code>numbers = re.findall(r'\d+\.*\d*\w[-\w]*', example)
  </code></pre>
  <p>Which is able to find all except single non-float digits (i.e. <code>'1'</code>):</p>
  <pre><code>print(numbers)
  
  ['2.1', '3a', '10', '10.1', '11b', '12a-12c', '13a-c'] 
  </code></pre>
  <p>How do I need to tweak my regex in order to achieve the desired output?</p>