我需要使用javascript隔离字符串中的id。我设法到达了ID所在的那部分,但是随后我希望能够对字符串的其余部分进行字符串化,以便仅留下如下所示的ID号:

  var urlString = "http://mysite.co.za/wine/wine-blog/blogid/24/parentblogid/15.aspx";


    // if the blogid is found in the url string

    if (urlString.indexOf("blogid") != -1) {
        alert("blogid id found");

        // we strip the string to isolate the blogid

        url = urlString.substring(urlString.indexOf("blogid") + 7);

        //alert("url : " + url)
        blogId = url.substring(0, urlString.indexOf("/"));

        alert("blogId : " + blogId)
    }


我需要能够在24小时之后剥离所有内容。

谢谢大家

最佳答案

var tempString = urlString.Split("blogid")[1];
var blogIdStr = tempString.Split("/")[1];


对于整数:

var blogId = parseInt(blogIdStr);


[编辑:]
长格式为:

var tempArray = urlString.Split("blogid");
// try:
// alert(tempArray, tempArray.length);
var tempString = tempArray[1];
(...)

关于javascript - 如何剥离查询字符串的最后一部分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3447561/

10-10 00:35