我使用以下代码过滤使用正则表达式存储的所有Cookie。
$.cookies.filter( '/^'+path+'/' ).each(function(a)
{
alert($.cookies.get(a));
});
看来我写正则表达式的方式是错误的。请帮忙。
我正在使用this库来处理Cookie。
答案 0 :(得分:1)
var myRegex = new RegExp('/^'+path+'/');
$.cookies.filter( myRegex ).each(function(a){
alert($.cookies.get(a));
});
正则表达式的语法由/
(没有任何引号)分隔,或者作为传递给RegExp
类的字符串。如果你定义为/
分隔的正则表达式,我不知道如何包含变量,但没有变量它会看起来像这样......
$.cookies.filter( /^regex_pattern/ ).each( ... )