4

我有以下网址: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];
                }
            }
        }
4

3 回答 3

11

这将帮助您查看演示

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;
            }
于 2013-06-06T20:02:26.893 回答
2

您可以尝试使用此正则表达式从字符串中获取最后一个数字:http: //jsfiddle.net/2AKDQ/2/

var URL = "http://www.xzy.com/AMS/Audit/Agency/10017397";
var number = URL.match(/(\d+)$/g);

但是你真的需要提供更多信息。数字值总是在字符串的末尾吗?或者如果不是,它是否总是在第 4 位?除了数字之外,字符串总是相同吗?

于 2013-06-06T20:02:40.807 回答
0

在这里你去它只从字符串中提取数字

var thestring="http://www.xzy.com/AMS/Audit/Agency/10017397";
your_required_no= thestring.match(/\d+\.?\d*/g)
alert(your_required_no)

如果您确定您的网址只有最后一个/之后的数字,请尝试以上一个

于 2013-06-06T20:21:42.107 回答