用正则表达式提取url中的Querystring参数

一个小疑惑为什么IE和FF都不支持反向预查?有哪位高人知道告诉一声,万分感谢!
若是支持反响预查的话下面的写法会更简单,正则表达式为:(?<=("+id+"file://\\&|$));
代码如下:
function GetUrlParamsById(url,id){
        
var myregexp = new RegExp("(?:("+id+"\\=)).*?(?=(\\&|$))");
        
var match = myregexp.exec(url);
        
if (match != null{
            alert(match[
0].split("=")[1]);
        }
 else {
            
        }

    }
原文地址:https://www.cnblogs.com/chy8219/p/1195459.html