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