<?php
$str='<img width="192" height="82" alt="" src="/userfiles/image/paopao_9.jpg" /><img width="192" height="82" alt="" src="http://www.baidu.com" />';
    $reg ="/<img\s+[^>]*src=\"([^http]+?)\"\s+\/>/i";
preg_match_all($reg,$str,$pics);
var_dump($pics);
?>
图片地址是$str的模式
我要挖不含http的地址出来
用非贪婪 就是匹配不到啊

解决方案 »

  1.   

    /userfiles/image/paopao_9.jpg 是要这个吗
     #\/[^>]*\/\># 
      

  2.   

     是什么啊 楼上 php吗
      

  3.   

    / <img*(src=)\"\/[^>]*>/i
      

  4.   

    <?php 
    $str=' <img width="192" height="82" alt="" src="/userfiles/image/paopao_9.jpg" /> <img width="192" height="82" alt="" src="http://www.baidu.com" />'; 
        $reg ="/(<img).*(src=)\"\/[^>]*\>/"; 
    preg_match_all($reg,$str,$pics,PREG_PATTERN_ORDER); 
    var_dump($pics); 
    ?> 
    hehe   这个试过了