例如我的程序每次写入cookie时,name均是以abc开头,我希望一次获取插入cookie里最新的name以abc开头的值的列表。如何做呢??

解决方案 »

  1.   

    例如我写入cookie时,name是abc51,abc12,abc323,总之abc后面跟的数字我取之前不知具体是多少,想遍历cookie中name以abc开头的值。如何做呢??求教啊!!
      

  2.   


    /**
     * 操作Cookie 提取   后台必须是escape编码
     * @param name
     * @return
     */
    function getCookie(name)//取cookies函数
    {
        var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
        if(arr != null) return unescape(arr[2]); return null;
    }将上面的正则稍作修改就没问题了..   正则我不太熟 ..  你找个会正则的  改改就行了 
      

  3.   

    保存的时候
    就吧所有的name作为一个对象存在cookie里面
    比如 namelist=['name1','name2','name3']
    吧这个namelist放到cookie里面这样的原因是 cookie只是给你保存数据用的 不是给你做复杂计算