我是 JavaScript 新手,我真的很迷茫这段代码的作用:
var re = /([^=&]+)(=([^&]*))?/g;
while (match= re.exec(qs))
{
var key= decodeURIComponent(match[1].replace(/\+/g,' '));
var value= match[3] ? QueryString.decode(match[3]) : '';
if (this.dict[key])
this.dict[key].push(value);
else
this.dict[key]= [value];
}
特别是,有人可以解释这var re = /([^=&]+)(=([^&]*))?/g;
部分代码的作用吗?