首页 / 正则 / 如何正则出HTTP开头的JPG图片?
如何正则出HTTP开头的JPG图片?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何正则出HTTP开头的JPG图片?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2020字,纯文字阅读大概需要3分钟。
内容图文
![如何正则出HTTP开头的JPG图片?](/upload/InfoBanner/zyjiaocheng/195/f519520e956345b485c5dc57db8a8caf.jpg)
foreach ($html->find('img[src^="http"]') as $element)
或者
哪位给写个 preg_match_all 所有 HTTP开头的JPG图片?谢谢。
回复讨论(解决方案)
不是太明白你想表达的意思,这是我学正则的时候写的,获取一个网页图片的,
.*/U';//其中的//为分隔符 preg_match_all($pattern,$subject,$result);//查找所有的匹配项 if($isinsite==0) { foreach ($result as $key => $value) //二维数组$result[n][m]; { if($key==1) { foreach ( $value as $key => $value )//取$result[m] { $isownsite=parse_url($value); $url=$isownsite[host]?$value:$site.$isownsite[path];//获取该网页的所有图片还其他网址的 $imgcontent.="|"; } } } } if($isinsite==1) { foreach ($result as $key => $value) //二维数组$result[n][m]; { if($key==1) { foreach ( $value as $key => $value )//取$result[m] { $isownsite=parse_url($value); $url=$isownsite[host]?NULL:$site.$isownsite[path];//只获取该site的不含外部网址 if($url!=NULL) $imgcontent.="
|"; } } } } return $imgcontent;}?>
.*<img .*src=[\'|\"](.*[.jpg|.gif|.png])[\'|\"].*\/??>.*/U'
这样的话,连"../images/1.jpg"也抓出来了。
而我需要的是 http:// 开头的所有图片 "http://domain.com/images/1.jpg"
你就正则匹配http开头就好了
你就正则匹配http开头就好了
现在过渡依赖于simple_html_dom,怎么修改正则呢?
再加一句正则就可以了
foreach ($html->find('img[src^="http"]') as $element) {
if(preg_match('/\.jpg/i',$element->src)){
echo $element->src . "
\n";
}
}
感谢 ,life169
你就正则匹配http开头就好了
快来给我 说说你我离婚后 分组家庭的情况吧
phpinfo();
内容总结
以上是互联网集市为您收集整理的如何正则出HTTP开头的JPG图片?全部内容,希望文章能够帮你解决如何正则出HTTP开头的JPG图片?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。