title: Regular expression to match all phone numbers
body: <p>I have tried matching Phone numbers with the regular expressions provided by Android in <code>Patterns.Phone</code>,this matches a lot of things that are not phone numbers.I have also tried using:</p>
  
  <pre><code>(?:(?:\+?1\s*(?:[.-]\s*)?)?(?:\(\s*([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9])\s*\)|([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9]))\s*(?:[.-]\s*)?)?([2-9]1[02-9]|[2-9][02-9]1|[2-9][02-9]{2})\s*(?:[.-]\s*)?([0-9]{4})(?:\s*(?:#|x\.?|ext\.?|extension)\s*(\d+))?
  </code></pre>
  
  <p>However,I found that the <a href="http://fiddle.re/dq0cr" rel="nofollow">Test</a> was not successfull for all the inputs.I would like to validate the following inputs using a regular expression:</p>
  
  <pre><code>  67450450
    +9144-27444444
    27444444 
    27470570
    +12142261347
    +61406366180
    0891 2577456
    2577456
    +91 9550461668
    9550461668
    03-1234567  
    1860 425 3330 
  </code></pre>
  
  <p>Basically any nymber format supported here:<a href="http://www.wtng.info/wtng-uu.html#U00" rel="nofollow">WTND</a></p>