【发布时间】:2011-01-10 09:11:00
【问题描述】:
我正在尝试仅从 URL 字符串中提取域名。我几乎拥有它...我正在使用 URI
我有一个字符串.. 我的第一个想法是使用正则表达式,但后来我决定使用 URI 类
我需要将以上内容转换为没有 www 的 google.com 和 google
我做了以下
Uri test = new Uri(referrer);
log.Info("Domain part : " + test.Host);
基本上这会返回 www.google.com ...。如果可能的话,我想尝试返回 2 个表单...如前所述...
google.com 和谷歌
URI 可以吗?
【问题讨论】:
-
'foo.bar.com' 的结果应该是什么? 'foo.co.uk' 呢? 'foo.bar.museum' 呢?
-
嗨,马克......基本上我是在纯域名之后......所以如果它以 ww3.test.co.uk 开头,那么它应该返回 test.co.uk 因为这是纯域 .... 所以在你的例子中 foo.co.uk 应该返回 foo.co.uk 因为这是纯域 .... 并且 foo.bar.museum 会返回 bar.museum 但是。博物馆不是.com、co.uk、.us 等有效的顶级域名吗? ...
-
.museum、.mobi 和 .travel 是完全有效的顶级域名。您能否澄清一下,为什么 ww3 不是“纯”域名的一部分,而 foo 是? 您的对纯域名的定义是什么?
-
马克,也许你应该解释一下你的目标是什么?
-
这绝对是一个有效的请求。我正在尝试删除大约 40,000 个域名的列表并进入“纯”域部分。通常域的前缀部分会导致后端功能。我们试图提供一个公共域供用户导航,这通常是后一部分。我很惊讶这从来没有得到回答!