группа без захвата все еще отображается в матче

Я знаю, что эта тема была подробно рассмотрена в StackOverflow, но я могуt для жизни меня заставить мое регулярное выражение работать. Так что без дальнейших повторений ...

Это то, что у меня есть.

Строка:

Regex:.match(/(?:model=')(.*)(?:')/g)

Вот что возвращает мое выражение:model='cat'

Это то, что я хочу:cat

Почему нетмоя группа без захвата игнорируется? Это то, что я нене понимаете, что делает группа без захвата? Почему нетмой Regex работает?