javascript 一段代码!
本帖最后由 u010250831 于 2014-04-29 23:49:58 编辑
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
new RegExp("(^| )"+name+"=([^;]*)(;|$)") 中
"(^| )"和
“(;|$)”都是什么意思?
|是什么意思?“分界符?”
------解决方案--------------------RegExp里面不需要分界符
------解决方案-------------------- 只是单一的一个字符
(^
------解决方案-------------------- )表示以
------解决方案--------------------开始 (;
------解决方案--------------------$)表示以;
------解决方案--------------------结尾
------解决方案--------------------(^
------解决方案-------------------- ) 表示以字符串开头 或 以空格 开头
(;
------解决方案--------------------$) 表示以分号 或 字符串结尾 结束
------解决方案-------------------- 在正则表达式中是“或”的意思
\
------解决方案-------------------- 才是
------解决方案-------------------- 这个字符