位置: 编程技术 - 正文

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怎么打开)

  • 注册资本没有到位可以注销吗
  • 支付给境外个人的租金
  • 现金流量表财务费用怎么填
  • 差旅费哪些可以抵扣进项税
  • 其他应收款要做账吗
  • 所得税季报填错了已经申报了
  • 售后回购的增值税税率
  • 银行的划分标准
  • 甲供材料税金如何结算
  • 销售废旧物品的账务处理
  • 多扣了离职人员的钱
  • 减免的残保金怎么计算
  • 长期借款利息的会计分录
  • 关于330技术维护费
  • 金税四期进展
  • 企业年报最容易掉进的九大“陷阱”
  • 税务实名认证怎么认证
  • 个人转账至公司要交税吗
  • 冲回累计折旧
  • 增值税抵扣联退税多少
  • 小规模纳税人申报表怎么填
  • 往来款项分为哪两类
  • 更正或作废申报怎么填
  • 未开票收入跨年度如何申报冲回
  • php 钩子
  • 贷款损失准备的会计核算
  • php实现的链式队列是什么
  • 主营业务利润率多少合适
  • 向投资者分配现金股利 为什么会导致所有者权益减少?
  • Symfony2实现在doctrine中内置数据的方法
  • php接口技术
  • c++stl详解
  • thinkphp withjoin
  • 外地工程预缴的个人所得税是什么申报
  • 物流公司开几个点的发票
  • 投资他人公司
  • java变量初始化的两种方式
  • 境外公司汇款给个人要交税吗
  • 给中间人回扣犯罪吗
  • 财产租赁合同印花税双方都要交吗
  • 未交增值税借方表示什么意思
  • 车辆保险费如何缴纳印花税的
  • 固定资产残值怎么做账务处理
  • 银行开户的费用计入什么科目
  • 企业支付宝扣费
  • 企业会计核算中,对账的内容主要包括
  • 电影赠票怎么用
  • 暂估应付账款的科目编码
  • 财务会计制度及核算软件备案怎么填写
  • 营业收入影响资产负债表哪些项目
  • 注册公司的流程及费用标准
  • 挂靠企业电费如何处理?
  • 保险公司的返点能要吗
  • 换工作时社保公积金怎么办
  • mysql binlog redo
  • sqlserver触发器语法
  • win8.1无法连接无线网
  • win10怎么添加
  • winxp每次开机都要输入用户名
  • ubuntu gnome3
  • 系统问题怎么处理
  • 开机后cpu占用高
  • linux user命令
  • win10商店重置后不见了
  • 关闭迅雷安卓版自动更新
  • android:AndroidAnnotations上传文件,网络接口如此简洁
  • 用&lt;TABLE&gt;语句来实现圆角表格可以省去制作圆角图片之苦!
  • cocos2dx入门
  • JavaScript中数组长度的属性
  • asm指令
  • 批处理生成excel
  • jquery validation plugin
  • linux定时备份文件
  • python生成docx
  • javascript文字特效
  • javascript要学到什么程度
  • 让你略表情包
  • javascript 对象的this指向
  • 减免所得税额怎样计算
  • 丹东银行总行电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设