php 正则 获取图片地址中的一段数字 <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只需一个就可以了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $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]; 我的代码是下面这样的,要如何改<?php$con = file_get_contents("http://gw.api.taobao.com/router/rest?sign=D974DE8DE11EFB65AB92096B964D3A86×tamp=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];}?> 你的页面都未出现 <!-- 正文 st --> 这种东西,当然获取不到。不知道你想干什么 不好意思啊,我对PHP不太懂再在学。哈还请不要见怪$con = file_get_contents("http://gw.api.taobao.com/router/rest?sign=D974DE8DE11EFB65AB92096B964D3A86×tamp=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 [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;}?> mvc如何实现页面传值 <input type="button" value="<?php echo $bnlanglog_operate_log;?>" class=<?php e PHP循环输出到表格问题。 php 上传文件 linux中,定时执行文件有问题,在线等 如何返回一个HttpRequest的值 如何配置IIS服务器以实现php网页的伪静态 现金1000块加100分求php无刷新1 请问如何将下面的ASP和C#代码移植成PHP的? 用php上传文件(包含目录) memcached 问题百度一天了都找不到解决办法 关于上传类的问题
<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];
<?php
$con = file_get_contents("http://gw.api.taobao.com/router/rest?sign=D974DE8DE11EFB65AB92096B964D3A86×tamp=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];
}
?>
echo $m[1];
我改成这样,捍量打钱出来是出错的。Notice: Undefined offset: 1 in
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;
}
?>