title: All UK phone number regex
body: <p>I have a regex that checks all UK numbers. Almost all UK numbers are 11 digits but there are some numbers in the UK that have 10 digits beginning with 08.</p>
  
  <p>Examples of the non working numbers are here:</p>
  
  <blockquote>
    <p>0800 757757 , 0800 200400 , 0800 444252,  0870 591 285.</p>
  </blockquote>
  
  <p>How can I extend this regex to check for the 10 digit numbers above as well?</p>
  
  <p>Here is the regex:
  <code>^(((\+44\s?\d{4}|\(?0\d{4}\)?)\s?\d{3}\s?\d{3})|((\+44\s?\d{3}|\(?0\d{3}\)?)\s?\d{3}\s?\d{4})|((\+44\s?\d{2}|\(?0\d{2}\)?)\s?\d{4}\s?\d{4}))(\s?\#(\d{4}|\d{3}))?$</code></p>