我需要从描述中提供的URL中获取最后一个单词。例如,有一个描述包含一个URL和一些其他文本,URL中的最后一个单词从一个页面更改为另一个页面(使用JavaScript)。
我需要使用URL的最后一个字来获取记录。你能帮我解决这个问题。
答案 0 :(得分:2)
如果您知道将单词与URL的其余部分分开的字符,则可以使用返回字符串数组的split
方法。从那一个,最后一个元素是你的话。
例如“&”作为分隔符:
var str = document.URL;
var n=str.split("&");
var word = n[n.length - 1];
答案 1 :(得分:0)
举例说明您的说明和网址。 我的猜测是这样的:
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);
}