麻烦帮忙看下正则那里不对啊挖个图片地址

renzaijiang 2010-01-01 08:16:54
<?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的地址出来
用非贪婪 就是匹配不到啊
...全文
63 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
renzaijiang 2010-01-02
  • 打赏
  • 举报
回复
根本就不行啊 匹配不到啊
liuahuilele 2010-01-01
  • 打赏
  • 举报
回复
<?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 这个试过了
renzaijiang 2010-01-01
  • 打赏
  • 举报
回复
楼上运行了没有啊 运行结果要对啊 抓出来算数
liuahuilele 2010-01-01
  • 打赏
  • 举报
回复
/ <img*(src=)\"\/[^>]*>/i
renzaijiang 2010-01-01
  • 打赏
  • 举报
回复
是什么啊 楼上 php吗
liuahuilele 2010-01-01
  • 打赏
  • 举报
回复
/userfiles/image/paopao_9.jpg 是要这个吗
#\/[^>]*\/\>#

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧