title: non-capture group still showing in match
body: <p>I know this topic has been thoroughly covered on StackOverflow, but I can't for the life of me get my regular expression to work. So without further repetitive ado ...</p>
  
  <hr>
  
  <p>This is what I have. </p>
  
  <p>String: <code>&lt;p model='cat'&gt;&lt;/p&gt;</code></p>
  
  <p>Regex: <code>.match(/(?:model=')(.*)(?:')/g)</code></p>
  
  <p>This is what my expression returns: <code>model='cat'</code></p>
  
  <p>This is what I want: <code>cat</code></p>
  
  <hr>
  
  <p>Why isn't my non capture group ignored? Is it that I don't understand what a non-capturing group does? Why isn't my Regex working? </p>