O que pesquisar?

Regex string replace loops

var texto = "Link muito daora mesmo: http://linkDaora.com.br/daora acessa ae http://linkDaora.com.br/daora"

// Usa uma expressão regular para encontrar todos os links na string
var regex = /(https?:\/\/[^\s]+)/g;
var matches = texto.match(regex);

// Para cada link encontrado na string...
matches.forEach(function(link) {
  // Substitui o link na string por um elemento <a> com o link e o texto
  texto = texto.replace(link, "<a href='" + link + "'>" + link + "</a>");
});
    
// Adiciona a string modificada ao seu documento HTML
document.body.innerHTML = texto;

Matches armazena todas incidências de um link na string Mathes então é um array percorremos todo o array de LINKs usando Foreach para cada link do foreach substitumos ele da string original para ele em formato ahref e então damos um innerhtml, q é colocar a nova string html no html