title: Extract phone number from text using re?
body: <p>I need to extract phone number, but my regex don't extract all numbers</p>
  
  <pre><code>text = '+79082343434   8(912)2342554,  +7 982 342 sdfdsf 34 34 fsf 8-923-132-34-23 +7 982 342 34 34! sdfsd'
  r = re.compile(r"\+?\d{1,3}?[- .]?\(?(?:\d{2,3})\)?[- .]?\d\d\d[- .]?\d\d\d\d")
  phone = r.findall(text)
  
  Out[7]: ['+79082343434', '8(912)2342554']
  </code></pre>
  
  <p>Desire output:</p>
  
  <pre><code>['+79082343434', '8(912)2342554', '8-923-132-34-23', '+7 982 342 34 34']
  </code></pre>
  
  <p>How can I improve this expression to get all phone numbers?</p>