请教一个javascript的问题
function getParam(param,list) {var reg = new RegExp('([^a-zA-Z]' + param + '|^' + param + ')\\s*=\\s*\\[\\s*(((\\[\\[)|(\\]\\])|([^\\]\\[]))*)\\s*\\]');
var res = reg.exec(list);
var returnvar;
if(res)
return res[2].replace('[[','[').replace(']]',']');
else
return '';
}
这段代码中,var res = reg.exec(list);我记得这个应该只能返回一个啊~~为什么会出现res[2]?
还有return res[2].replace('[[','[').replace(']]',']');这段代码我没看懂~~replace是替换的意思~~
这里出现两次是什么意思?有什么用吗?
请大家帮帮忙.谢谢啦!