php如何提取字符串中图片地址

php如何提取字符串中图片地址$str=$tsql->f('body');preg_match("/<img.+src=([^\"]+)/... php如何提取字符串中图片地址$str= $tsql->f('body');preg_match("/<img.+src=([^\"]+)/isU",$str,$img); $img读出来怎么就不对呢,。 展开
 我来答
缓步莫迟疑C
2011-10-22 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6500万
展开全部
/<img.+src=([^\"]+)/
/<img\s+src=([^\"]+)/
不应该是.+吧,好像应该是\s+;
.不能匹配空格的.
还有,如果你的标签src属性有用到引号,可能也会出问题,如
<img src="xxx.jpg">
那像你这样排除引号肯定是不行的. 试试下面这个,也许能好一些.
/<img\s+src=['\"]?([^\"]+)/
百度网友2fa8b9d
2011-10-22 · TA获得超过810个赞
知道小有建树答主
回答量:559
采纳率:0%
帮助的人:634万
展开全部
preg_match_all("/(src|SRC)=\"(http:\/\/(.+).(gif|jpg|jpeg|bmp|png))/isU",$content,$img_array);//正则开始匹配所有的图片并放入数据
$img_array = array_unique(dhtmlspecialchars($img_array[2]));

foreach ($img_array as $key => $value) {
echo $value."<br>";
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式