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\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?)", "<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>"
Комментарии