Lấy tên domain của 1 chuỗi url
Để lấy tên domain trong 1 chuỗi url: ví dụ bạn cần lấy ra chuỗi
dev.meotom.net
từ 1 chuỗi
http://dev.meotom.net/2011/9/27/Lay-ten-domain-cua-1-chuoi-url-xxx
bạn có thể làm như sau:
1. Sử dụng Class Uri trong System
System Uri url = new System.Uri("http://dev.meotom.net/2011/9/27/Lay-ten-domain-cua-1-chuoi-url-xxx.htm");
string host = url.Host;
2. Sử dụng RegularExpression
protected string ExtractDomainFromURL(string sURL)
{
Regex rg = new Regex("://(?<host>([a-z\\d][-a-z\\d]*[a-z\\d]\\.)*[a-z][-a-z\\d]+[a-z])");
if (rg.IsMatch(sURL)) {
return rg.Match(sURL).Result("${host}");
} else {
return string.Empty;
}
}




