Estrarre il nome del dominio da un URL

Un esempio su come estrarre il nome del dominio da un indirizzo web.

- Il parametro Url specifica l'URL della pagina web.

public static string ExtractDomainNameFromURL(string Url)
{
if (!Url.Contains("://"))
Url = "http://" + Url;

return new Uri(Url).Host;
}



Anche se è un metodo più lento, mostro come fare la stessa cosa utilizzando le espressioni regolari:

public static string ExtractDomainNameFromURL(string Url)
{
return System.Text.RegularExpressions.Regex.Replace(
Url,
@"^([a-zA-Z]+:\/\/)?([^\/]+)\/.*?$",
"$2"
);
}

0 commenti:

Posta un commento