Tag: tld

从任何URL获取确切的域名

我需要从任何Url中提取确切的域名。 例如, url: http : //www.google.com – >域名:google.com url: http : //www.google.co.uk/path1/path2 – >域名:google.co.uk 怎样才能在c#中实现? 是否有完整的TLD列表或该任务的解析器?

来自C#中URL的顶级域名

我正在使用C#和ASP.NET。 我们在IIS 6.0服务器上收到很多“奇怪”的请求,我想按域记录和编目。 例如。 我们收到一些奇怪的请求,比如: http://www.poker.winner4ever.example.com/ http://www.hotgirls.example.com/ http://santaclaus.example.com/ http://m.example.com/ http://wap.example.com/ http://iphone.example.com/ 后三者有点显而易见,但我想把它们全部整理成一个“example.com”IS托管在我们的服务器上。 其余的不是,抱歉:-) 所以我正在寻找一些如何从上面检索example.com的好主意。 其次,我想将m。,wap。,iphone等匹配到一个组中,但这可能只是在移动快捷键列表中快速查找。我可以手动编码此列表作为开始。 但是regexp这里的答案还是纯粹的字符串操作最简单的方法? 我在考虑用“。”将URL字符串“拆分”。 以及项目[0]和项目[1]的查找… 有任何想法吗?