我想取出图片的路径地址: images/Img278.jpg。
我用了下面的代码,但是没有效果。求正确的写法。<?php
preg_match('/<img\ssrc=\"(http:\/\/.+\.(jpg|gif|bmp|bnp|jpeg))\">/i','<img alt="Img278.jpg" src="images/Img278.jpg" style="border: 1px solid black;">', $match);
echo $match[1];
?>

解决方案 »

  1.   

    这不是废话么,你正则上写的是带http://的,而images/Img278.jpg不带要是http://XXX/images/Img278.jpg就可以匹配,或者你把正则中的http://去掉
      

  2.   

    果然是……以前用在下面这种情况完全通的过。不过现在即时去掉http:\/\/还是得不到结果……
    到底该怎么改呢?preg_match('/<img\ssrc=\"(http:\/\/.+\.(jpg|gif|bmp|bnp|jpeg))\">/i','<img src="http://localhost/htdocs/images/Img278.jpg">', $match);
    echo $match[1];