title: Can I make this Phone Validator Regex more efficient?
body: <p>I started a few days ago to mess with Regex and today I was requested to make a fast regex. (Is it really an art to create efficient regexes?)</p>
  
  <p>So I wrote this simple Regex to match an Israeli Phone Number:
  <code>^05[23489]-?[\d]{3}-?[\d]{4}$</code>
  But will it do the job which is to complete verifying around 10,000 phone numbers within 1 or 2 seconds? I don't have a computer here so I can't check.
  Thanks for any improvement!</p>
  
  <p>The match rules are:</p>
  
  <ul>
  <li>Starts with 05, then one of: 0, 2, 3, 4, 8, 9 </li>
  <li>then Optional Hyphen</li>
  <li>then 3 digits </li>
  <li>then Optional '-' </li>
  <li>Ultimately come 4 digits.</li>
  </ul>
  
  <p>A few examples to <strong>Valid</strong> phone numbers:</p>
  
  <ol>
  <li>052-587-6549</li>
  <li>0531432941</li>
  <li>058-3219321</li>
  <li>059-321-1353</li>
  </ol>