4

次の URL があります: http://www.xzy.com/AMS/Audit/Agency/10017397

この URL から 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)

あなたのURLが最後の数字の後にのみ含まれていることが確実な場合は、/上記の数字を試してください

于 2013-06-06T20:21:42.107 に答える