使用regexp提取域和子域

时间:2012-09-25 13:35:16

标签: javascript regex subdomain

我只有一个简单的网址,我想使用正则表达式(不使用拆分功能)从网址中提取子域名和域名。假设网址是http://www.example.google.com/file.html,那么它应该提醒类似:

"Domain: google.com, Subdomain: example"

我想只使用javascript。

1 个答案:

答案 0 :(得分:0)

这是非平凡的(例如,请参阅http://www.cambiaresearch.com/articles/46/parsing-urls-with-regular-expressions-and-the-regex-object,它甚至不会解析权限部分。)

您至少需要一个包含所有顶级域名的列表才能正确执行此操作。

编辑:您需要考虑的边缘案例:

  • google.com
  • google.co.uk
  • sergey.brin@google.com