Utilizando Regex para encontrar URLs em strings

Olá pessoal, tudo bom?

Segue uma dica rápida para quem está precisando encontrar URLs dentro de textos/strings. Veja o trecho de código abaixo:


public string DevolveURL(string texto)
{
   Regex regx = new Regex("http://([\\w+?\\.\\w+])+([a-zA-Z0-9\\~\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)_\\-\\=\\+\\\\\\/\\?\\.\\:\\;\\'\\,]*)?", RegexOptions.IgnoreCase);
   Match url = regx.Match(texto);
   if (url != null)
   {
      if (url.Value != string.Empty)
         return url.Value;
      else
         return string.Empty;
   }
   else
      return string.Empty;
}

Grande abraço a todos!

Eduardo Henrique Rizo

Coordenador de Internet da Universidade do Oeste Paulista (Unoeste) e professor universitário de disciplinas relacionadas ao desenvolvimento de sistemas para Web, gerenciamento de servidores, serviços e redes.

Marcado com: , , , ,
Publicado em ASP.NET, Desenvolvimento Web, Microsoft, Windows Phone
Um comentário em “Utilizando Regex para encontrar URLs em strings

Deixe um comentário

Sorocaba e Região
Prestadora de serviços RIZZO GS - Sorocaba/SP

Serviços de limpeza, conservação, recepção, copa, portaria, vigia, zeladoria, jardim, elétrica, hidráulica, pintura, etc.

Contato: (15) 3357-4263 / (15) 3357-4502 - contato@rizzogs.com.br

Website: http://www.rizzogs.com.br