top of page
  • Foto do escritorFábio Henrique

C# - Transformar url em links numa string

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>"
337 visualizações0 comentário

Posts recentes

Ver tudo

Comments


bottom of page