WikiFunctions.Tools.GetDomain C# (CSharp) Method

GetDomain() public static method

Returns the domain name from a URL e.g. bbc.co.uk from http://www.bbc.co.uk/1212
public static GetDomain ( string url ) : string
url string The source URL
return string
        public static string GetDomain(string url)
        {
            url=url.ToLower().Trim();

            if (!HTTPWWW.IsMatch(url))
                return "";

            url=HTTPWWW.Replace(url.ToLower().Trim(), "");

            if (url.Contains("/"))
                url=url.Substring(0, url.IndexOf("/"));

            if (DomainEndings.IsMatch(SubDomain.Replace(url, "")) && !SubDomain.Replace(url, "").StartsWith("com."))
                url = SubDomain.Replace(url, "");

            if (DomainEndings.IsMatch(SubDomain.Replace(url, "")) && !SubDomain.Replace(url, "").StartsWith("com."))
                url = SubDomain.Replace(url, "");

            return url;
        }
Tools