需要从URL中获取最后一个单词

时间:2013-01-24 08:02:05

标签: javascript

我需要从描述中提供的URL中获取最后一个单词。例如,有一个描述包含一个URL和一些其他文本,URL中的最后一个单词从一个页面更改为另一个页面(使用JavaScript)。

我需要使用URL的最后一个字来获取记录。你能帮我解决这个问题。

2 个答案:

答案 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);
}