Meu código:
function extraiLinks(texto){
const regex = /\[([^\]]*)\]\((https?:\/\/[^$#\s].[^\s]*)\)/gm;
const arrayResultados = [];
let temp;
while(temp = (regex.exec(texto)) !== null){
arrayResultados.push({ [temp[1]]: [temp[2]] });
};
console.log(arrayResultados);
};
extraiLinks(texto);
Retorno no console:
[
{ undefined: [ undefined ] },
{ undefined: [ undefined ] },
{ undefined: [ undefined ] },
{ undefined: [ undefined ] },
{ undefined: [ undefined ] }
]