title: Italian phone 10-digit number regex issue
body: <p>I'm trying to use the regex from <a href="http://www.coffeecup.com/help/articles/regular-expression-examples/#phonenumber-italy" rel="noreferrer">this site</a></p>
  
  <pre><code>/^([+]39)?((38[{8,9}|0])|(34[{7-9}|0])|(36[6|8|0])|(33[{3-9}|0])|(32[{8,9}]))([\d]{7})$/
  </code></pre>
  
  <p>for <strong>italian mobile phone numbers</strong> but a simple number as 3491234567 results invalid.</p>
  
  <p><em>(don't care about spaces as i'll trim them)</em></p>
  
  <pre><code>should pass:
  349 1234567
  +39 349 1234567
  TODO: 0039 349 1234567
  TODO: (+39) 349 1234567
  TODO: (0039) 349 1234567
  </code></pre>
  
  <p><a href="https://regex101.com/" rel="noreferrer">regex101</a> and <a href="http://regexr.com/" rel="noreferrer">regexr</a> both pass the validation..what's wrong?</p>
  
  <p><strong>UPDATE:</strong></p>
  
  <p>To clarify:
  The regex should match any number that starts with either</p>
  
  <p>388/389/380 <code>(38[{8,9}|0])|</code></p>
  
  <p>or
  347/348/349/340 <code>(34[{7-9}|0])|</code></p>
  
  <p>or
  366/368/360 <code>(36[6|8|0])|</code></p>
  
  <p>or
  333/334/335/336/337/338/339/330 <code>(33[{3-9}|0])|</code></p>
  
  <p>328/329 <code>(32[{8,9}])</code></p>
  
  <p>plus 7 digits <code>([\d]{7})</code> </p>
  
  <p>and the +39 at the start optionally <code>([+]39)?</code></p>