看了一个getcookie函数,里面的正则不是很明白,谁能解释下吗?谢谢
代码是这样的:
function getCookie(name)
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;
}
代码是这样的:
function getCookie(name)
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;
}
解决方案 »
- Set timeout 使用 Jquery延迟执行 求助
- 谁能解释一下下面着段javascript代码吗?具体点.....
- 求无间断图片跑马灯???
- 如何取得一个窗口的绝对高度?或者说屏幕高度减去任务栏的高度?
- 怎样用 JS 实现 base64 编码???
- 紧急求助!showModalDialog的问题,请教高手!!!
- 怎么修改hidden域中的文本?
- 菜鸟发问:frame中分帧下拉菜单问题,高手多指教
- 我想在表单中能增加或删除文本框!高分相送!
- 在线等,JS计算工作日差不算周末
- 点击一个按钮 弹出一个可以让用户选择路径的对话框,并把路径保存到一个文本框中
- XMLHttpRequest读取xml无数据
"+name+"= : "+name+"= Cookie的名称=
([^;]*): 零个或者任意个非分号的字符,也就是cookie的具体值
最后以字符;|结尾
这个正则表示:
匹配这样的字符串:
以name或空格+name开头
后边跟的是 等号和 非分号的字符串 0-N个
最后以分号或直接结尾