获取倒数第二个和最后一个斜杠之间的内容

时间:2016-06-18 16:17:18

标签: javascript jquery

我有一个类似以下的网址

http://localhost:8000/test/

使用普通的javascript / jQuery从这里获取test的最简洁方法是什么?

4 个答案:

答案 0 :(得分:1)

您引用的URL部分称为路径,在Javascript中可以通过阅读location.pathname属性的内容来访问。

然后,您可以使用正则表达式仅访问最终目录名称(在最后两个斜杠之间)。

答案 1 :(得分:1)

您可以像使用split()方法一样轻松完成。

var str = 'http://localhost:8000/test/';
var arr = str.split('/'); 

console.log(arr[arr.length-2])

答案 2 :(得分:0)

你不喜欢正则表达式吗?我认为这更简单。

s = 'http://localhost:8000/test/';
var content = s.match(/\/([^/]+)\/[^/]*$/)[1];

答案 3 :(得分:0)

JS split()函数使用location.pathname执行魔术。

var str = location.pathname.split('/'); 

var requiredString = str[str.length -2];

requiredString将包含必需的字符串,您可以通过console.log(requiredString)进行控制台记录,也可以在程序的其他位置使用它。