Ir para conteúdo

POWERED BY:

Arquivado

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

ramonszo

[Resolvido] Replace em javascript

Recommended Posts

Olá pessoal, to fazendo um script aki, e preciso converter urls para links clicaveis, até aí tudo bem, já até fiz o code:

 

n2.replace(/http:\/\/\/?[0-9a-zA-Z.]*/i, '<a href="" target="_blank"></a>');

Agora quero saber como faz pra pegar o valor q tá ali entre '[0-9a-zA-Z.]' e colocar no link, do tipo:

 

n2.replace(/http:\/\/\/?[0-9a-zA-Z.]*/i, '<a href="[ o mesmo valor de /http:\/\/\/?[0-9a-zA-Z.]*/ ]" target="_blank">Link</a>');

 

Tem como fazer em javascript?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se eu não me engano(faz tempo que não mexo com RegExp no JS)) ficaria assim:

 

n2.replace(/http:\/\/\/?[0-9a-zA-Z.]*/i, '<a href="$1" target="_blank">Link</a>');
ou assim:

n2.replace(/http:\/\/\/?[0-9a-zA-Z.]*/i, '<a href="$&" target="_blank">Link</a>');

[editado]

testei e o $& mesmo ;)

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.