动态正则

通过设定不同的参数指定正则表达式,进而可以利用其,匹配出部分字符串得到相对应的值

$(function (){
        var uri="test[222][id]=123&test222id=355";
           var id=222;
        var reg=new RegExp("test"+id+"id=[1-9]{0,3}",'g');
        alert(reg);
        var re = reg.exec(uri);
        alert(re+"匹配到的值");
        re +=re+"";
        alert(re.substring(0,2));
})

这里需要注意的点是[] 为特殊符号,可以利用replace去掉然后再进行匹配 ,暂时未找到利用转义可以匹配的了

posted @ 2017-05-03 11:57  理解龙儿  阅读(1139)  评论(0编辑  收藏  举报