Не надо никаких регулярок.
Строку следует распарсить, чтобы получились узлы, из которых уже можно доставать чего там вам надо:
const data = Array.from(
new DOMParser().parseFromString(html, 'text/html').images,
n => [ n.getAttribute('src'), n.getAttribute('srcset') ]
);
или
const data = Array.prototype.map.call(
document.createRange().createContextualFragment(html).querySelectorAll('img'),
({ attributes: a }) => [ a.src.value, a.srcset.value ]
);
или
const div = document.createElement('div');
div.innerHTML = html;
const data = [];
for (const n of div.getElementsByTagName('img')) {
data.push([ n.src, n.srcset ]);
}