取cookie的正则表达式

想用正则取cookie,cookie以“;”为分隔符,但是最后一条记录后不包含分隔符,因此可能的做法:

1. 在字符串后加入分号

"c=1;b=12;a=123;".match(/a=(.*);/) 这样修改了原来的字符串,感觉不好。

2. 使用最小匹配,结尾匹配分号或者结束符

"c=1;b=12;a=123".match(/a=(.*?)(;|$)/)

"c=1;b=12;a=123".match(/a=(.*?)(;|$)/)

Comments

comments powered by Disqus