var re = /\[(.*?)\]\s*\((http.*?)\)/g;
var txt = '[катетер-направленному тромболизису] (https://www.radiologyinfo.org/en/info.cfm?pg=thrombo), но та, которая, помимо удаления тромбов, также открывает и усиливает слишком маленькие кровеносные сосуды через стенты или другие средства. Также может быть желательно увеличить их проницаемость, чтобы фиксаторы достигали паренхимы мозга по всему кровеносному сосуду, а не только на кончиках. Лазер может делать микроскопические дыры по всей длине, а затем, возможно, добавить [тонкий слой полиамида] (https://en.wikipedia.org/wiki/Thin-film_composite_membrane#Structure_and_materials)';
var html = txt.replace(re,(a,b,c)=>{
console.log("-------------\ntext:",b,"\nurl:",c);
return `<a href='${c}'>${c}</a>`;
});
console.log("-------------\n",html);
выхлоп в консоль
-------------
text: катетер-направленному тромболизису
url: https://www.radiologyinfo.org/en/info.cfm?pg=thrombo
-------------
text: тонкий слой полиамида
url: https://en.wikipedia.org/wiki/Thin-film_composite_membrane#Structure_and_materials
-------------
<a href='https://www.radiologyinfo.org/en/info.cfm?pg=thrombo'>https://www.radiologyinfo.org/en/info.cfm?pg=thrombo</a>, но та, которая, помимо удаления тромбов, также открывает и усиливает слишком маленькие кровеносные сосуды через стенты или другие средства. Также может быть желательно увеличить их проницаемость, чтобы фиксаторы достигали паренхимы мозга по всему кровеносному сосуду, а не только на кончиках. Лазер может делать микроскопические дыры по всей длине, а затем, возможно, добавить <a href='https://en.wikipedia.org/wiki/Thin-film_composite_membrane#Structure_and_materials'>https://en.wikipedia.org/wiki/Thin-film_composite_membrane#Structure_and_materials</a>