我不是一个JS大师,但有人可以帮我找到下面的代码片段中的无效量词错误吗?Javascript - 无效的量词错误,有人能帮我看看我的错误吗?
感谢提前! -mprototype
function $_GET(q,s) {
s = s ? s : window.location.search;
var re = new RegExp('&' + q + '(?:=([^&]*))?(?=&|$)' , 'i');
return (s=s.replace(/^?/,'&').match(re)) ? (typeof s[1] == 'undefined' ? '' : decodeURIComponent(s[1])) : undefined;
}
这是应该做的:'/ ^?/'?它给了我* SyntaxError:无效的正则表达式:/ ^?/:没有重复*。也许你也可以解释功能应该做什么。 – 2011-04-12 16:46:16
您需要转义?或将其从搜索字符串中删除-s = s || (1)window.location.search.substring; – kennebec 2011-04-12 16:50:34
这个函数应该像var var1 = $ _GET('key')一样在javascript中使用get var – none 2011-04-12 17:48:26