悬赏分:30-离问题结束还有 14 天 21 小时
$reg = "/<img[^>]*src=\"(http:\/\/(.+)\/(.+)\.(jpg|gif|bmp|bnp))\"/isU"; 这是我找的采集用码,我要换成采集本地代码的查询方法原理很简单 就是把http://那段 能换成查询本地路径的比如D:\photo\xxx.jpg这种东西的
问题补充:整个路径是模糊查询的...并没有具体路径

解决方案 »

  1.   

    (http:\/\/(.+)\/(.+)\.(jpg|gif|bmp|bnp))
    ->
    (([^\.]+)\.(jpg|gif|bmp|bnp))
      

  2.   

    $reg = "/ <img[^>]*src=\"(\w:\\(.+)\\(.+)\.(jpg|gif|bmp|bnp))\"/isU"; 
      

  3.   

    但我想楼主想要的可能会是:
    $reg = "/ <img[^>]*src=\"((\w:\\.+)\\(.+)\.(jpg|gif|bmp|bnp))\"/isU"; 
      

  4.   

    $message //文章内容 
    //正则(这个还不是) 
    $reg = "/<img[^>]*src=\"(http:\/\/(.+)\/(.+)\.(jpg|gif|bmp|bnp))\"/isU"; 
    //把抠出来的 img 地址存放到 $img_array 变量中 
    preg_match_all($reg, $message, $img_array, PREG_PATTERN_ORDER); 
    //过滤重复的图片 
    $img_array = array_unique($img_array[1]); foreach ($img_array as $img){ echo $img 不出值。