js中捕获性分组和非捕获性有什么区别? javascript中捕获性分组和非捕获性有什么区别?具我了解是一个会存储,一个不会! 其它的我就不是很清楚!什么时候用非捕获性,什么时候用捕获性呢?麻烦大家说详细点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用它们可有什么界限:通过传入的名称得到cookie的值.function getcookie(sName)var sRE="(?:;)?"+sName+"=([^;]*);?";//前面的是非捕获性,后面的是捕获,这句表达式不知道什么意思麻烦大家指点为什么后面“(?:;)([^;]*)”会是接的分号?var oRE=new RegExp(sRE);if(oRE.test(document.cookie)){return decodeURIComponent(RegExp["$1"]);//这里的值会是后半部分的值?}else{return null;}} 你所说的;号,是因为cookie的存储格式,如userid=carry;age=18;country=china用;号就是为了区分不同的cookieRegExp["$1"]表示反向引用第一个存储的分组.也就是表达式中的 [^;]*如果前面的你用捕获性分组,这里就要改成RegExp.$2 igcmbo:WebCombo 谢谢各位@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 压力测试 关于JS代码调用后台方法问题 新手用三层结构插入数据没成功 大侠请进~ 详细的散50分 各位大虾:(string)qq convert.tostring(qq) qq.tostring()有什么区别啊(在线等待) vs2005的web项目的路径问题 关于留言板被非法代码注入问题 网页新闻内容分页 如何用.net制作大型网站并使用二级域名? 如何定时循环取datagrid中的值 如何实现在线图片编辑?
通过传入的名称得到cookie的值.
function getcookie(sName)
var sRE="(?:;)?"+sName+"=([^;]*);?";//前面的是非捕获性,后面的是捕获,这句表达式不知道什么意思麻烦大家指点为什么后面“(?:;)([^;]*)”会是接的分号?
var oRE=new RegExp(sRE);if(oRE.test(document.cookie)){
return decodeURIComponent(RegExp["$1"]);//这里的值会是后半部分的值?
}
else
{
return null;
}
}
userid=carry;age=18;country=china用;号就是为了区分不同的cookie
RegExp["$1"]表示反向引用第一个存储的分组.
也就是表达式中的 [^;]*如果前面的你用捕获性分组,这里就要改成RegExp.$2