先调用函数$str = strip_tags($str);然后再处理$str。

解决方案 »

  1.   

    $t = "<img src=xxxx alt=中国成都12>32中国成都<img src=xxxx alt=fds>123221";
    preg_match("/>(.*成都.*)</", $t, $r);
    print_r($r);Array
    (
        [0] => >32中国成都<
        [1] => 32中国成都
    )
      

  2.   

    没讲明白
    <img src=xxxx alt=中国成都12>32fsd成都fds<img src=xxxx alt=fd成都s>12322132成都fads
    我要取不是<img alt=...>之内的成都,而是外面的的成都。
      

  3.   

    因为要给关键字加链接,如果关键字是alt的话,加上链接会出错。
      

  4.   

    <?php
    $regExpr='|\>(.*成都.*)\<|s';
    $content='<img src=xxxx alt=中国成都12>32中国成都<img src=xxxx alt=fds>123221';
    //print preg_replace($regExpr,'$1',$content);
    preg_match($regExpr,$content,$matches);
    print_r($matches[1]);
     /*
    32中国成都
     */
    ?>