从任何网址获取唯一的域名

时间:2015-05-14 11:01:36

标签: javascript regex

我的目标是获取这些网址:

https://www.facebook.com/ -> https://www.facebook.com/
http://www.facebook.com/ -> http://www.facebook.com/
https://www.facebook.com -> https://www.facebook.com
https://www.facebook.com/awdawdaw/dawdwad -> https://www.facebook.com/

我的正则表达式是:/(https*:\/\/.+(\/|\b))/gi

前3个网址已经很好地归还了。但是当/字符后面有某些内容时,它也会匹配这些字符而我不想要它。接下来我该怎么做?

2 个答案:

答案 0 :(得分:2)

您可以使用以下基于否定字符类的正则表达式。

\bhttps?:\/\/[^\/]+\/?

DEMO

答案 1 :(得分:1)

试试这个:

location.hostname

希望我能帮到你。)