可能重复:
如何从 URL
获取域名 PHP 从子域获取域名
正如我从谷歌的例子中发现的那样,从 url 获取域名并不是那么普遍,因为:
- 万维网
- 子域
- 二级域名(co.uk)
是否有任何解决方案,可以得到普遍的领域。
可能重复:
如何从 URL
获取域名 PHP 从子域获取域名
正如我从谷歌的例子中发现的那样,从 url 获取域名并不是那么普遍,因为:
是否有任何解决方案,可以得到普遍的领域。
我在 Ruby 中使用以下正则表达式,它对我有用:
/(https?:\/\/([-\w\.]+)+(:\d+)?(\/([-\w\/_\.]*(\?\S+)?)?)?)/
示例:http ://rubular.com/r/wyR7yvKT6q
但是你在domain下是什么意思?上面的正则表达式正确提取域
http://my.subdomain.ko.uk
to
my.subdomain.ko.uk <-- this is domain
或者您可以使用:
.*([^\.]+)(com|net|org|info|coop|int|co\.uk|org\.uk|ac\.uk|uk|__and so on__)$
/^(?:www\.)?(.*?)\.(?:com|au\.uk|co\.in)$/