位置: 编程技术 - 正文

PHP正则获取页面所有图片地址(php正则表达式匹配字符串)

编辑:rootadmin

推荐整理分享PHP正则获取页面所有图片地址(php正则表达式匹配字符串),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:phpemail正则,php正则表达式验证网址,php正则表达式匹配字符串,php正则url,php正则匹配网址,php正则匹配网址,php正则匹配网址,php正则url,内容如对您有帮助,希望把文章链接给更多的朋友!

/<img.*srcs*=s*["|']&#;s*([^>"'s]*)/i

,我使用kindeditor保存文章,但是需要取出第N个图片的地址作为文章的标志图片,文章代码(内容的html)保存到数据库一个字段,然后图片地址保存到另外一个字段.我就是使用上面的正则解决的.

我说明下,上面的地址是直接获取img标签内src属性的值.在使用该正则的php页面访问该路径如果能找到图片的话,可以直接使用,如果不能,你可以使用preg_match_all将所有地址先保存到数组,然后处理路径,比如获取文件名称(不含路径部分),然后重新组成url,再删除图片.

我的例子:

呵呵 我的内容部分被php给加上转义了,所以我需要先把去除,str_ireplace("","",$content),然后将匹配的内容保存到$arr数组(二维的).

$arr[1]就是存储该路径的数组.

实例

PHP正则获取页面所有图片地址(php正则表达式匹配字符串)

结果

PHP正则匹配图片并给图片加链接详解

1.preg_replace和str_replace的区别:

str_replace只是纯字符替换,而preg_replace才是正则替换

2.$0,$1,$2等的说明:

$0指的是被整个模式所匹配的文本;

$1指的是首个 ( ) 引用的串;

$2指的是第二个()引用的串; 以此类推

有关PHP正则获取页面所有图片地址的知识,小编就给大家介绍到这里,希望对大家有所帮助!

Zend Framework教程之Zend_Config_Ini用法分析 本文实例讲述了ZendFramework教程之Zend_Config_Ini用法。分享给大家供大家参考,具体如下:Zend_Config_Ini允许开发者通过嵌套的对象属性语法在应用程序中用

php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法 今天遇到GD的resizeimage函数处理jpg后缀文件的缩略图的时候提示该图片不是合法的jpg图片并报错bWarning/b:imagecreatefromjpeg():gd-jpeg,libjpeg:recoverableerror:InvalidSOS

Zend Framework开发入门经典教程 本文讲述了ZendFramework开发入门相关知识点。分享给大家供大家参考,具体如下:ZendFramework发布了!虽然仍处于开发初期,这个教程仍突出讲解目前几个

标签: php正则表达式匹配字符串

本文链接地址:https://www.jiuchutong.com/biancheng/293160.html 转载请保留说明!

上一篇:Zend Framework教程之Zend_Config_Xml用法分析(framework4.0怎么打开)

下一篇:Zend Framework教程之Zend_Config_Ini用法分析(framework4.0怎么打开)

  • 财税证与会计证区别
  • 生产成本和销售费用是对应账户吗
  • 小规模纳税人注册资金最高多少
  • 逐期增长量与累计增长量的关系是
  • 工资扣水电费怎么算
  • 实收资本如何网上转账
  • 个人转让住房要交哪些税费?
  • 申请增值税专用发票需要什么资料
  • 结转损益类收入科目的余额其中主营业务收入
  • 公司车买保险怎么付款
  • 核定征收个体户个人经营所得税
  • 暂估出库是什么意思
  • 给企业供货都有哪些渠道
  • 结转报告中错误结转科目是什么意思
  • 代扣代缴个人所得税会计分录怎么做
  • 附加税是当月计提当月缴纳吗
  • 一般纳税人能否享受残保金优惠
  • 企业资产损失会计处理
  • 税后2.5万工资税前多少钱
  • 支出税费
  • 购进货物无偿赠送其他单位
  • 股金属于金融产品吗
  • 开电脑店几年搞活动好吗
  • 年度利润总额是会计利润吗
  • 房租没有发票,怎么入费用?
  • win11插耳机没声音
  • 打开浏览器时间长
  • 公司微信转账要上税么
  • 厂房修缮
  • 微信小程序四人游戏
  • 雷尼尔国家公园攻略
  • php排行
  • php 上传文件
  • npm install或npm i后没有依赖包node_modules?
  • 调出command命令窗口
  • 宝塔怎么做?
  • 商贸企业出口退税吗
  • 公司减持股份是利好还是利空
  • 技术转移转化是干什么的
  • 税务异常有哪些影响
  • 咨询公司小规模纳税人企业所得税核定征收
  • 银行贷款第三方是什么意思
  • 固定资产清理账户借方
  • 设计公司成本核算分录
  • 企业制造费用包括
  • 财税人员岗位职责
  • 坏账准备的帐务处理
  • 营改增后众筹融资业务的会计处理分析?
  • 技术服务费如何赋码
  • 免予缴纳增值税
  • 党建信息的重要性
  • 企业和债权人有什么利益冲突
  • linux系统检测工具
  • win10预览版21277
  • winxp开启远程控制
  • linux系统文件压缩命令
  • centos7 中文支持
  • windows10 uac关闭
  • win8 网络连接
  • windows8用户名怎么改
  • mac safari浏览历史
  • windows7如何取消锁屏密码
  • Win10预览版镜像
  • 搭建android开发环境需要用到哪些工具
  • 多媒体播放器使用方法
  • 绘制多边形工具使用方法
  • js中单例模式
  • node web 框架
  • 安卓性能测试主要测试的是
  • ftp远程桌面
  • u盘备份系统操作步骤
  • php 时间差
  • android studio快捷键补全
  • unity ui
  • node中异步编程模式使用什么捕获异常
  • 八大排序算法的时间空间复杂度
  • python的应用程序
  • unity linux arm
  • 用jquerymobile案例
  • 电子税务网没开通怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设