AlloyTeam/JM

http 的 getUrlParam 函数中正则表达式问题

Closed this issue · 2 comments

getUrlParam :  function ( name ,href ,noDecode ) {
    var re = new RegExp( '(?:\\?|#|&)' + name + '=([^&]*)(?:$|&|#)',  'i' ), m = re.exec( href );
    var ret = m ? m[1] : '' ;
    return !noDecode ? decodeURIComponent( ret ) : ret;
},

正则表达式(?:\\?|#|&) 中的 # 是为了处理什么场景,能说明下吗?

感谢你的回答!