我需要你的帮助。我想从我的C#应用程序中的字符串中拆分域名。 对此有任何想法。
例如:string strURL="http://stackoverflow.com/questions";
我需要输出 DomainName:stackoverflow.com
答案 0 :(得分:6)
这应该有效。
new Uri(“http://stackoverflow.com/questions”)。DnsSafeHost
答案 1 :(得分:0)
你可以使用Regex ....
string domainName = string.Empty;
string strURL="http://stackoverflow.com/questions";
Regex rg = new Regex("://(?<host>([a-z\\d][-a-z\\d]*[a-z\\d]\\.)*[a-z][-a-z\\d]+[a-z])");
if (rg.IsMatch(strURL))
{
domainName = rg.Match(strURL).Result("${host}");
}
domainName给出了域名.....