【发布时间】:2013-05-24 13:09:14
【问题描述】:
您好,我需要一种方法来找出 url 的主机部分,我已经尝试过
Request.Url.Host.Split('.')
但它不适用于这样的网址:
sub.sub.domain.com
或
www.domain.co.uk
因为在域之前和之后可以有可变数量的点
我只需要获取“域”
【问题讨论】:
您好,我需要一种方法来找出 url 的主机部分,我已经尝试过
Request.Url.Host.Split('.')
但它不适用于这样的网址:
sub.sub.domain.com
或
www.domain.co.uk
因为在域之前和之后可以有可变数量的点
我只需要获取“域”
【问题讨论】:
在Get just the domain name from a URL?查看第二个答案
我检查了 pastebin 链接;它是活跃的。我没有自己测试代码,但是如果它按照他的描述输出,你可以从那里 .split() 。
【讨论】:
如果您需要完全灵活,您需要列出所有可能的顶级域,并尝试从字符串的末尾用点删除那些,从而产生
www.domain
或
sub.sub.domain
然后取最后一个点之后的最后一个字符。
【讨论】: