0

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

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

4

2 回答 2

2

如果您知道将单词与 URL 的其余部分分开的字符,则可以使用split返回字符串数组的方法。从那个开始,最后一个元素是你的话。

例如,“&”作为分隔符:

var str  = document.URL;
var n=str.split("&");
var word = n[n.length - 1];
于 2013-01-24T08:08:13.693 回答
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);
}
于 2013-01-24T08:46:27.010 回答