setCookie('ROXCDNKEY', 'a712', 86400, '/zh-cn/download/a2d75d95d512bf1ba89b541dab807a38/', '要匹配上方字符串中的a712四个字符,请问怎么匹配?preg_match_all("/.*ROXCDNKEY这里不会写/i", $newstr, $var);单引号和空格用正则怎么表示呢?

解决方案 »

  1.   

    单引号 \'
    空格 \s
    你是要把整个 setCookie('ROXCDNKEY', 'a712', 86400, '/zh-cn/download/a2d75d95d512bf1ba89b541dab807a38/', '  
    当做字符串匹配?
      

  2.   

    完整一些的代码如下:$newstr 就是那一长串字符:
    setCookie('ROXCDNKEY', 'a712', 86400, '/zh-cn/download/a2d75d95d512bf1ba89b541dab807a38/', 'preg_match_all("/.*ROXCDNKEY???/i", $newstr, $var);
    $newstr = current($var[1]);
    这里想让$newstr=a712谢谢楼上帮看下:)
      

  3.   

    这意思??
     $newstr = "setCookie('ROXCDNKEY', 'a712', 86400, '/zh-cn/download/a2d75d95d512bf1ba89b541dab807a38/', ";preg_match_all("/setCookie\(\'\w+\',\s*\'(\w+)\'/i", $newstr, $var);  
     print_r($var);