我需要使用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/