我的网址如下:www.mysite.com?paramNamePrefixXXX=value
解析XXX为动态/未知的参数名称/值的网址的最佳方法是什么。
由于我在渲染时不知道参数名称,所以我想在'startswith ..'paramNamePrefix'+ XXX(其中XXX是一些字符串..)上进行匹配,然后返回值
jQuery提供了一种简单的方法来做到这一点?
最佳答案
var url = "http://www.mysite.com?foo=bar¶mNamePrefixXXX=value&fizz=buzz",
prefix = "paramNamePrefix";
var desiredValue = url.match(new RegExp('[?&]' + prefix + '.*?=(.*?)[&#$]', ''));
desiredValue = desiredValue && desiredValue[1];
console.log(desiredValue); // -> "value"
Demo