动态正则
通过设定不同的参数指定正则表达式,进而可以利用其,匹配出部分字符串得到相对应的值
$(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去掉然后再进行匹配 ,暂时未找到利用转义可以匹配的了