Rendere un url "cliccabile" anche se è in mezzo ad un testo è ovviamente possibile. Rendere un url NON correttamente strutturato "cliccabile" è un'altro discorso.
Nel tuo caso specifico, uno dei problemi è che hai strutturato l'espressione regolare indicato l'inizio e la fine della stringa con i meta caratteri ^ e $.