top of page

C# - Transformar url em links numa string

  • Foto do escritor: Fábio Henrique
    Fábio Henrique
  • 14 de nov. de 2020
  • 1 min de leitura

Recentemente precisei transformar todas as URLs de uma string em links, para que as mesmas fossem clicáveis na UI. Para fazer isso usei um REGEX que retorna as URLs válidas e depois as converti em tags anchor do HTML.


var content = "Acompanhe os posts do zero a iniciante no seguinte link https://www.ninjadevspace.com.br/pagina-inicial/categories/iniciante";

var result = System.Text.RegularExpressions.Regex.Replace(content@"((http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&amp;:/~\+#]*[\w\-\@?^=%&amp;/~\+#])?)""<a target='_blank' href='$1'>$1</a>");

Console.WriteLine(result);                                                        


Como resultado temos a URL convertida em uma tag anchor

"Acompanhe os posts do zero a iniciante no seguinte link <a target='_blank' href='https://www.ninjadevspace.com.br/pagina-inicial/categories/iniciante'>https://www.ninjadevspace.com.br/pagina-inicial/categories/iniciante</a>"

Comments


Nunca perca um post. Assine agora!

Fique sempre por dentro das dicas ninjas de programação com o uso de stacks poderosas como React, Angular, NetCore e muito mais!

© 2020 por equipe DevNinja.

  • Facebook
  • Twitter
Ativo 4.png
bottom of page