title: Javascript Regular Expression detect all the Phone Number from the page source
body: <p>Can anyone help me figure out how to do this?
  My current one is (I find it on somewhere): </p>
  
  <p><code>/(\+(9[976]\d|8[987530]\d|6[987]\d|5[90]\d|42\d|3[875]\d|2[98654321]\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7)[0-9. -]{4,14})(?:\b|x\d+)/</code></p>
  
  <p>It can detect: +86-400-660-8680</p>
  
  <p>But not this:</p>
  
  <ul>
  <li>+1 888 204 3539</li>
  <li>1-800-667-6389</li>
  <li>+1-400-660-8680</li>
  <li>(877) 359-6695</li>
  <li>800-692-7753</li>
  </ul>
  
  <p>Can you help me with this? 1 Regular Expression can detect all of these kind of phone number or at least I can use 2-3 Regular Expressions to detect them.</p>