$contents = '<pid=\"content_567eb3aa3010bbab07e16812\">抓取内容<br\/>';
 $p = '/content_([a-z0-9]+)\">(.*?)<br/';
preg_match_all($p,$contents,$m);
‘我要获取到 ’抓取内容‘ 为何匹配不到球大神指点

解决方案 »

  1.   

    $contents = '<pid=\"content_567eb3aa3010bbab07e16812\">抓取内容<br\/>';
    $p = '/content_([a-z0-9]+).*>([^<]+)/';
    preg_match_all($p,$contents,$m);
    print_r($m);Array
    (
        [0] => Array
            (
                [0] => content_567eb3aa3010bbab07e16812\">抓取内容
            )    [1] => Array
            (
                [0] => 567eb3aa3010bbab07e16812
            )    [2] => Array
            (
                [0] => 抓取内容
            ))
      

  2.   


    大神如果 $contents = <divclass=\"text\"id=\"content_861707871\"name=\"content_861707871\">\n<pid=\"content_567eb3aa3010bbab07e16812\">\u4ec0\u4e48\u73a9\u610f\u513f\uff01<br\/>规则 该怎么写呢
      

  3.   

    页面上居然有unicode码。。
    如果是json,用json_decode解出来
    不然就直接用json_encode('内容')去匹配好了。。