2011-12-08 5 views
0

正規表現を使用して保存されたすべてのCookieをフィルタリングするには、次のコードを使用しています。正規表現でのCookie名のフィルタ

$.cookies.filter('/^'+path+'/').each(function(a) 
{ 
     alert($.cookies.get(a)); 
}); 

正規表現を書いた方法が間違っているようです。これで助けてください。
私はthisライブラリを使用してCookieを処理しています。

+0

そして、あなたが達成するために何をしようとしている...あなたは/区切られた正規表現として定義する場合、私は、変数を含める方法を知りませんが、変数を使用せずに、それは次のようになりますか? –

+0

最初に私は自分のコードでいくつかのクッキーを保存しています。そして、ユーザーが以前に保存したデータを取り出すことを望むとき。 –

答えて

1
var myRegex = new RegExp('/^'+path+'/'); 
$.cookies.filter(myRegex).each(function(a){ 
    alert($.cookies.get(a)); 
}); 

正規表現の構文はどちらか(任意の引用符なし)/で区切らまたはRegExpクラスに渡された文字列としてされます。

$.cookies.filter(/^regex_pattern/).each(...)