<span class="s_pic">xxxxxxxxxxxxxxxxxxxxx</span>  请教个正则 取出span标签中的内容     正则需要加上 class 名

解决方案 »

  1.   

    preg_match('/<span\s*class="s_pic">(.*>)<\/span>/is',$s,$m);
    echo $m[1];
      

  2.   

    更正:preg_match('/<span\s*class="s_pic">(.*?)<\/span>/is',$s,$m);
      

  3.   

    我自己弄出来了 preg_match('/\<span[\s]*class\=\"s_pic\"\>.*?\<\/span\>/sim',$url,$img)
      

  4.   


    $array='<span class="s_pic">xxxxxxxxxxxxxxxxxxxxx</span>';
    preg_match("/.+(s_pic).+>(.*)<.+/",$array,$s);
    print_r($s);
    /*
      Array
    (
        [0] => <span class="s_pic">xxxxxxxxxxxxxxxxxxxxx</span>
        [1] => s_pic  //class名
        [2] => xxxxxxxxxxxxxxxxxxxxx  //文本值
    )*/