Olá @OTalDoMolas, tudo bem?

O que eu recomendo fortemente que você procure estudar é Regex - uma expressão regular, ou Regex, são padrões utilizados para identificar determinadas combinações ou cadeias de caracteres em uma string.

Sobre a solução para que o você falou:

function urlify(text) {
  const urlRegex = /(https?:\/\/[^\s]+)/g

  return text.replace(urlRegex, function(url) {
    return '<a href="' + url + '">' + url + '</a>'
  })
}

const text = 'Find me at http://www.example.com and also at http://stackoverflow.com'
const html = urlify(text)

console.log(html)

Referências