$wr = '<description><![CDATA[
<img src="http://l.yimg.com/us.yimg.com/i/us/we/52/30.gif"/><br />
';
$ddd = explode('"',$wr);
$test = $ddd[1];

解决方案 »

  1.   

    这个也可以:$wr = '<description><![CDATA[
    <img src="http://l.yimg.com/us.yimg.com/i/us/we/52/30.gif"/><br />
    ';
    $ddd = preg_split("/[\"]/",$wr);
    $test = $ddd[1];
      

  2.   

    用正则取$str = '<img src="http://l.yimg.com/us.yimg.com/i/us/we/52/30.gif"/><br />';
    preg_match('/^<img src="(.*?)"/',$str, $matches);
    if (isset($matches[1]))
       echo $matches[1];
    else
       echo 'no url';
      

  3.   

    下面是用正则提取的$wr = '<description><![CDATA[
    <img src="http://l.yimg.com/us.yimg.com/i/us/we/52/30.gif"/><br />
    ';
    $ddd = preg_match('/.*<img src=\"(.*)\"\/.*/',$wr,$xx);echo $xx[1] ;
      

  4.   

    不好意思,原$wr是不定期可变的,所以1-2楼的方法不行。3楼的方法试过,不知道为何,不行。4楼ok,给分。谢谢各位的帮助