title: Regex not catching continuous credit card number
body: <p>My regex matches when the number has <code>&lt;space&gt;</code> or it has <code>"-"</code> if all 16 digit card number does not have <code>&lt;space&gt;</code> or <code>"-"</code> then it does not match.</p>
  
  <pre><code>(4\d{3}[\s\-\\]\d{4}[\s\-\\]\d{4}[\s\-\\]\d{4})
  </code></pre>
  
  <p>It matches <code>4444-0000-0000 0000</code>
  But it does not match `4444000000000000</p>