正则表达式 - 从网址获取价值

时间:2017-07-26 09:46:37

标签: javascript regex

需要Regular Expression的解释。我有以下代码,

function getURLParameter(url, name) {
    return (RegExp(name + '=' + '(.+?)(&|$)').exec(url)||[,null])[1];
}

var id = getURLParameter(url, 'id');
console.log(id); //1

// let say the example of url is 
// index.php?id=1&user=xxx

我理解js上的exec()函数是找到匹配项。

RegExp()检查获取1的值是什么?

我已在regExr.com上对其进行了测试,并获得id=1&的匹配。

  

更新问题

抱歉这个令人困惑的问题。我需要知道的是return statement

[1]

有什么用处
return (RegExp(name + '=' + '(.+?)(&|$)')
.exec(url)||[,null])[1];

0 个答案:

没有答案