数据为{var IPData = new Array("222.133.35.5","","河北省","衡水市");}
想在php中匹配出数据中(花括号内)双引号中的数据,请高手指教一下,最好只取出最后两项来("河北省","衡水市")。
有其他方法也行? 多多指教啦!

解决方案 »

  1.   

    $o_str='{var IPData = new Array("222.133.35.5","","河北省","衡水市");}';
    function echostr1($matches){
    echo "第一个匹配:".($matches[1])."<br>";
        echo "第2个匹配:".($matches[2])."<br>";
        echo "第3个匹配:".($matches[3])."<br>";
        echo "第4个匹配:".($matches[4])."<br>";
    }preg_replace_callback("/(\".*\"),(\".*\"),(\".*\"),(\".*\")\)/", "echoStr1", $o_str);