日期:2014-05-16  浏览次数:20331 次

javascript 一段代码!
本帖最后由 u010250831 于 2014-04-29 23:49:58 编辑
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));

new RegExp("(^| )"+name+"=([^;]*)(;|$)") 中"(^| )"“(;|$)”都是什么意思?|是什么意思?“分界符?”
------解决方案--------------------
RegExp里面不需要分界符

------解决方案--------------------
 只是单一的一个字符
(^
------解决方案--------------------
 )表示以
------解决方案--------------------
开始  (;
------解决方案--------------------
$)表示以;
------解决方案--------------------
结尾
------解决方案--------------------
(^
------解决方案--------------------
 ) 表示以字符串开头 或 以空格 开头
(;
------解决方案--------------------
$) 表示以分号 或 字符串结尾 结束


------解决方案--------------------
 在正则表达式中是“或”的意思
\
------解决方案--------------------
 才是 
------解决方案--------------------
 这个字符