1

考虑下面是输入网址:

"http://www.shopme.com/men/shirts.php?name=santosh&surname=kore";

我需要一个正则表达式,它将向我输出查询路径字符串,例如menshirts查询参数值santoshkore

我对正则表达式很陌生,请帮忙。

4

1 回答 1

0

试试这个代码

var uri = 'http://your.domain/product.aspx?category=4&product_id=2140&query=lcd+tv';
var queryString = {};
uri.replace(
    new RegExp("([^?=&]+)(=([^&]*))?", "g"),
    function($0, $1, $2, $3) { queryString[$1] = $3; }
);
console.log('ID: ' + queryString['product_id']);     // ID: 2140
console.log('Name: ' + queryString['product_name']); // Name: undefined
console.log('Category: ' + queryString['category']); // Category: 4

最初从这里

于 2013-01-31T20:24:02.327 回答