在jquery,javascript regexp中使用变量

时间:2013-11-21 12:09:33

标签: javascript jquery regex

如何在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(.*)|&param(.*))/i.test(hash)){
                 console.log('test');
                //than here I should add the new value to matched param

            }
});

JSFiddle http://jsfiddle.net/lgtsfiddler/c936b/8/

1 个答案:

答案 0 :(得分:1)

以下内容适用于RegExp中的参数。

if(hash.match(new RegExp('!' + param + '(.*)|&' + param + '(.*)'))