我需要从描述中提供的 URL 中获取最后一个单词。例如,有一个描述包含一个 URL 和一些其他文本,并且 URL 中的最后一个单词从一个页面更改为另一个页面(使用 JavaScript)。
我需要使用 URL 的最后一个单词来获取记录。你能帮我解决这个问题吗?
我需要从描述中提供的 URL 中获取最后一个单词。例如,有一个描述包含一个 URL 和一些其他文本,并且 URL 中的最后一个单词从一个页面更改为另一个页面(使用 JavaScript)。
我需要使用 URL 的最后一个单词来获取记录。你能帮我解决这个问题吗?
如果您知道将单词与 URL 的其余部分分开的字符,则可以使用split
返回字符串数组的方法。从那个开始,最后一个元素是你的话。
例如,“&”作为分隔符:
var str = document.URL;
var n=str.split("&");
var word = n[n.length - 1];
举例说明您的描述和网址。我的猜测是这样的:
blabla blablabla http://url.domain/bla/bla/bla.html bla bla bla
然后你用'http'分割你的字符串
str.split("http");
你得到一个包含 2 个元素的数组。您在遇到的第一个空格处拆分第二个元素,然后您得到最后一次出现 / 并且最后一个 / 之后的文本是您的页面。
前任:
function getString() {
var str = "bla bla bla http://www.dell.com/index.html bla blabla"
var sub = str.split("http")[1];
var index = sub.indexOf(" ");
sub = sub.substring(0,index);
index = sub.lastIndexOf("/");
sub = sub.substring(index+1,sub.lenght);
alert(sub);
}