使用jquery完成URL的剥离

时间:2011-11-30 09:49:21

标签: jquery parsing url split strip

这可能非常简单。但我无法找到一个稳定的解决方案。

例如:
http://site1.com/promotion

我想删除我的网址,因此我只获取网址的“site1”部分。

我尝试过:

var url = window.location.href.split('http://')[1];
var stripOne = url.split('/')[0];
var stripTwo = stripOne.split('.')[0];

但是根据网址是否包含www而出现不一致。或不。

更新正确的答案

var url = window.location.href;
url = url.replace(/http:\/\/(www.)?/,'');
var stripOne = url.split('.')[0];

4 个答案:

答案 0 :(得分:4)

你可以使用一个替代品来消除' http://'和' www。' (如果存在)。尽管如此,你仍然可能违反https网址 -

url = url.replace(/http:\/\/(www.)?/,'');
var stripTwo = url.split('.')[0];

演示 - http://jsfiddle.net/Ux9jx/

答案 1 :(得分:0)

我认为

location.host.replace('www.','').split('.')[0]

会起作用吗?

答案 2 :(得分:0)

考虑使用正则表达式。检查this

答案 3 :(得分:0)

window.location.host.split("\.")[0]