var url = "http://www.xxx.com/index.aspx?classid=9&id=2";
末尾パラメータを取得するには
変数を定義します
function parse_url(_url){
//関数を定義
var pattern = /( w )=( w )/ig;//正規表現を定義
var parames = {};//配列を定義
url.replace(pattern, function(a, b, c){
parames[ b] = c;
});
/*これが最も重要です。a の値が classid=9 である場合、function(a,b,c) を実行します。 、 b の値は classid、c の値は 9; (これは後方参照です。正規表現を定義するときに部分一致が 2 つあるためです。) 次に、配列キーの値を classid に代入します。完了。id=2 になるまでマッチングを続けます。この時点で、a の値が id=2、b の値が 2 である場合、関数 (a, b, c) を実行します。配列のキーは id です。値は 2 に割り当てられます。 */
return parames;//この配列を返します。
}
var parames = parse_url(url); 'classid'] ", " parames[ 'id']);//最後にキー値に従って配列に対応する値を出力します
var url = "http://attit.ppk365.com/084200001682 "
var reg = /http:// (. )/(w )/ig;
url.replace(reg, function(a,b,c){
alert(a); // http://attit.ppk365.com/084200001682
alert(b); //attit.ppk365.com
alert(c) //084200001682
} を取得します。 🎜>