我找不到从查询字符串部分获取参数值的正则表达式:
我需要将参数名称发送到方法并获取参数值作为字符串的结果,例如
"p=1&qp=10"
. 我想出了以下内容:
function getParamValue(name) {
var regex_str = "[&]" + name + "=([^&]*)";
var regex = new RegExp(regex_str);
var results = regex.exec(my_query_string);
// check if result found and return results[1]
}
如果name = 'p'
. 如果我regex_str
改为
var regex_str = name + "=([^&]*)";
它可以'qp'
为 param返回 param 的值name = 'p'
你能帮我用正则表达式'&'
从字符串的开头或字符串的开头搜索参数名称的开头吗?