php正则匹配图片路径的方法参考

php中文网
发布: 2016-07-25 08:58:03
原创
1738人浏览过
本文详细了php中用正则表达式匹配图片路径的方法,有需要的朋友可以参考学习下。

php正则匹配图片路径:

复制代码 代码示例: /php正则匹配图片路径的方法参考 "'s]*)/i

使用kindeditor保存文章,需要取出第N个图片的地址作为文章的标志图片,文章代码(内容的html)保存到数据库一个字段,然后图片地址保存到另外一个字段。 上面的地址是直接获取img标签内src属性的值。在使用该正则的php页面访问该路径如果能找到图片的话,可以直接使用,如果不能,可以使用preg_match_all将所有地址先保存到数组,然后处理路径,比如获取文件名称(不含路径部分),然后重新组成url,再删除图片。

例子:

复制代码 代码示例: preg_match_all("/php正则匹配图片路径的方法参考 "'s]*)/i",str_ireplace("\","",$content),$arr);

内容部分被php给加上转义了,需要先把去除,str_ireplace("\","",$content),然后将匹配的内容保存到$arr数组(二维的). $arr[1]就是存储该路径的数组.

再谈php正则提取图片地址

参考之前的文章,小议php正则提取图片地址的方法,提取src=里面的图片地址还不足够,因为不能保证那个地址一定是绝对地址,完全的地址,如果那是相对的呢?如果地址诸如: albums/Candids/thumb_P1050338.jpg /content/media/touts/5271608/5271654/15320982 应该如何操作呢?

有时在这些地址前面需要加http://example1.com/ ,有些甚至要加http://example1.com/example2/.../,这太不现实了。

绘蛙AI商品图
绘蛙AI商品图

电商场景的AI创作平台,无需高薪聘请商拍和文案团队,使用绘蛙即可低成本、批量创作优质的商拍图、种草文案

绘蛙AI商品图 148
查看详情 绘蛙AI商品图

经过思索,原来:http://example.com/ 和http://example.com////// 是一样的! http://img3.jbxue.com/pics/nav/lg_main_a6.png 和 http://img3.jbxue.com////pics////nav///lg_main_a6.png 于是,对于一开始提到的两个相对地址如果要强行加入某前缀恢复成绝对地址的话,也不管前面有没有“/”,只管加一个“/”就好,“有杀错,没放过” 嘛,多一个显示仍会正常,但少一个“/”。



PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号