我有以下网址:http://www.xzy.com/AMS/Audit/Agency/10017397
我需要从此网址中删除ID:10017397?
我试过了:
function GetURLParameter(sParam) {
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++)
{
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam)
{
return sParameterName[1];
}
}
}
答案 0 :(得分:8)
这有助于您查看demo
function GetURLParameter() {
var sPageURL = window.location.href;
var indexOfLastSlash = sPageURL.lastIndexOf("/");
if(indexOfLastSlash>0 && sPageURL.length-1!=indexOfLastSlash)
return sPageURL.substring(indexOfLastSlash+1);
else
return 0;
}
答案 1 :(得分:1)
您可以尝试使用此正则表达式从字符串中获取最后一个数字:http://jsfiddle.net/2AKDQ/2/
var URL = "http://www.xzy.com/AMS/Audit/Agency/10017397";
var number = URL.match(/(\d+)$/g);
但你真的需要提供更多信息..数值是否总是在字符串的末尾?或者如果没有,它总是在第4位吗?字符串总是与数字相同吗?
答案 2 :(得分:0)
这里你去它只提取字符串中的数字
var thestring="http://www.xzy.com/AMS/Audit/Agency/10017397";
your_required_no= thestring.match(/\d+\.?\d*/g)
alert(your_required_no)
如果您确定自己的网址只包含上一个/
之后的数字,那么请尝试上面的