【发布时间】:2016-10-20 07:49:27
【问题描述】:
【问题讨论】:
-
@dippas 但我正在尝试获取倒数第二个和最后一个斜杠之间的内容
-
和重复的问题一样。 :)
标签: javascript jquery
【问题讨论】:
标签: javascript jquery
您引用的 URL 部分称为路径,在 Javascript 中,可以通过读取 location.pathname 属性的内容来访问。
然后您可以使用正则表达式仅访问最终目录名称(在最后两个斜杠之间)。
【讨论】:
您可以使用split() 方法轻松完成。
var str = 'http://localhost:8000/test/';
var arr = str.split('/');
console.log(arr[arr.length-2])
【讨论】:
http://localhost:8000/test 是完全有效的 URL AFAIK。我认为这对于处理所有可能的情况会更准确:jsfiddle.net/jxu945y9
I have a url like the following 的 OP 到底是什么意思。它是一个字符串吗?当前页面位置?元素href还是src?还是什么?
你们不喜欢正则表达式吗?我认为它更简单。
s = 'http://localhost:8000/test/';
var content = s.match(/\/([^/]+)\/[^/]*$/)[1];
【讨论】:
JS split() 函数与 location.pathname 一起变魔术。
var str = location.pathname.split('/');
var requiredString = str[str.length -2];
requiredString 将包含所需的字符串,您可以通过console.log(requiredString) 控制台记录它或在程序的其他任何地方使用它。
【讨论】: