<img src="http://img03.taobaocdn.com/imgextra/i3/100727373/T2Nm0AXXBNXXXXXXXX_!!100727373.jpg"><img src="http://img02.taobaocdn.com/imgextra/i2/100727373/T2RJ4kXa4NXXXXXXXX_!!100727373.jpg">如何获取上面内容中的值 : 100727373
只需一个就可以了。

解决方案 »

  1.   

    $str=<<<html
    <img src="http://img03.taobaocdn.com/imgextra/i3/100727373/T2Nm0AXXBNXXXXXXXX_!!100727373.jpg"><img src="http://img02.taobaocdn.com/imgextra/i2/100727373/T2RJ4kXa4NXXXXXXXX_!!100727373.jpg">
    html;
     preg_match('/\!(\d+)\.jpg"/',$str,$m);
    echo $m[1];
      

  2.   

    我的代码是下面这样的,要如何改
    <?php
    $con = file_get_contents("http://gw.api.taobao.com/router/rest?sign=D974DE8DE11EFB65AB92096B964D3A86&timestamp=2012-05-31+04%3A23%3A35&v=2.0&app_key=12189994&method=taobao.item.get&partner_id=top-apitools&format=xml&num_iid=5779635483&fields=detail_url,num_iid,title,nick,type,cid,seller_cids,props,input_pids,input_str,desc,pic_url,num,valid_thru,list_time,delist_time,stuff_status,location,price,post_fee,express_fee,ems_fee,has_discount,freight_payer,has_invoice,has_warranty,has_showcase,modified,increment,approve_status,postage_id,product_id,auction_point,property_alias,item_img,prop_img,sku,video,outer_id,is_virtual,shop_id");
     echo zz("#<title>(.*)</title>#i",$con); echo zz("#<!-- 正文 st -->(.*)<!-- 正文 end -->#iUs",$con);
    $qq = zz("#<!-- 正文 st -->(.*)<!-- 正文 end -->#iUs",$con);
    echo $qq;
    function zz($preg,$con,$num=1){
    preg_match($preg, $con, $arr); 
    return $arr[$num];
    }
    ?>
      

  3.   

    你的页面都未出现 <!-- 正文 st --> 这种东西,当然获取不到。不知道你想干什么
      

  4.   

    不好意思啊,我对PHP不太懂再在学。哈还请不要见怪$con = file_get_contents("http://gw.api.taobao.com/router/rest?sign=D974DE8DE11EFB65AB92096B964D3A86&timestamp=2012-05-31+04%3A23%3A35&v=2.0&app_key=12189994&method=taobao.item.get&partner_id=top-apitools&format=xml&num_iid=5779635483&fields=detail_url,num_iid,title,nick,type,cid,seller_cids,props,input_pids,input_str,desc,pic_url,num,valid_thru,list_time,delist_time,stuff_status,location,price,post_fee,express_fee,ems_fee,has_discount,freight_payer,has_invoice,has_warranty,has_showcase,modified,increment,approve_status,postage_id,product_id,auction_point,property_alias,item_img,prop_img,sku,video,outer_id,is_virtual,shop_id");$src = '/\!(\d+)\.jpg"/';preg_match($src,$con,$m);
    echo $m[1];
    我改成这样,捍量打钱出来是出错的。Notice: Undefined offset: 1 in 
      

  5.   

    [User:root Time:08:42:58 Path:/home/liangdong/php]$ php preg.php 
    100727373
    [User:root Time:08:42:59 Path:/home/liangdong/php]$ cat preg.php 
    <?php
    $str = <<<EOF
    <img src="http://img03.taobaocdn.com/imgextra/i3/100727373/T2Nm0AXXBNXXXXXXXX_!!100727373.jpg"><img src="http://img02.taobaocdn.com/imgextra/i2/100727373/T2RJ4kXa4NXXXXXXXX_!!100727373.jpg">
    EOF;
    $nmatches = preg_match('/<img.*!!(\d+)\.jpg">/isU', $str, $matches);
    if ($nmatches) {
            echo $matches[1]. PHP_EOL;
    }
    ?>