如何在regex中使用变量(检查子串的存在),并考虑以下示例
var hash = '!price=475;1500&ram=475;1275';
var uri_params = ['price', 'display', 'ram', 'hdd', 'brand'];
$.each(uri_params,function(index, param){
console.log(param);
if(/( !param(.*)|¶m(.*))/i.test(hash)){
console.log('test');
//than here I should add the new value to matched param
}
});
答案 0 :(得分:1)
以下内容适用于RegExp中的参数。
if(hash.match(new RegExp('!' + param + '(.*)|&' + param + '(.*)'))