function getCookie(name) {
var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
console.log(document.cookie);
if (arr = document.cookie.match(reg)){
console.log(arr);
return unescape(arr);
}
else
return null;
}
存放匹配结果的数组。不应该只是[qe=123] 为啥会有4项
其他三项是捕获组,对应的分别是
(^| )
,([^;]*)
,(;|$)")
所匹配的内容,可以把正则设置成全局的new RegExp("(^| )" + name + "=([^;]*)(;|$)", 'g')
,这样就不会包含捕获分组的匹配结果了,只会包含所有的匹配结果