Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Roniesds

[Resolvido] Reconhecer um link em uma String

Recommended Posts

Como faço para reconhecer um link dentro de uma string javascript e coloca-lo dentro de uma tag <a href="link">link</a>

 

Exemplo:

var string = "Meu texto com uma url no meio http://www.qualquersite.com/sadsad este é o link";

Como faço para o javascript deixar a string assim:

var string = "Meu texto com uma url no meio <a href="http://www.qualquersite.com/sadsad">http://www.qualquersite.com/sadsad</a> este é o link";

Pensei em fazer com split por espaços e em cada indice do array verificar se axo um http:// ou www e jogo esse indice na tag <a>

 

Alguem conhece uma maneira mais fácil??

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvi assim:

 

var texto = dados[i].text.split(' ');
		var textoUsuario = "";
		
		for(var n = 0; n < texto.length; n++)
		{
			if(texto[n].indexOf('http') != -1)
			{
				texto[n] = "<a href='" + texto[n] + "' target='_blank'>" + texto[n] + "</a>";
			}
			
			textoUsuario += texto[n] + " ";
		}

Se alguem tiver uma forma melhor é de grande ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.