jquery - 获取URL路径的中间部分

时间:2014-02-25 17:46:57

标签: javascript jquery regex

网址示例:

http://www.demotest.com/categoey/t23
http://demotest.com/categoey/t23
http://www.demotest.net/categoey/c24

我只想从上面的网址中使用“ demotest ”部分(使用jquery和JavaScript)

使用 window.location.hostname 我获得了完整路径 www.demotest.com ,但我只想要 demotest 部分

4 个答案:

答案 0 :(得分:2)

您可以使用此正则表达式:

\.([^.]+)\.[^.]+$

http://regex101.com/r/eM7oQ0

或者你可以拆分:

var domain = window.location.hostname.split('.');
console.log(domain[domain.length - 2]);

http://jsfiddle.net/jyWYu/

答案 1 :(得分:0)

尝试使用split,

urlParts = window.location.hostname.split('.');
urlParts[urlParts.length-1]

答案 2 :(得分:0)

尝试window.location.hostname.split('.')[0]

更多Extract hostname name from string

答案 3 :(得分:0)

将其拆分为“。”像这样:

var str = "www.demotest.com"
var arrStr = str.split(".");

然后你想要的是索引1 - arrStr[1]

这是jsFiddle - http://jsfiddle.net/N0ir/yLtCW/