千家信息网

怎么用PHP正则获取有图片地址

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要介绍"怎么用PHP正则获取有图片地址",在日常操作中,相信很多人在怎么用PHP正则获取有图片地址问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么用PHP正
千家信息网最后更新 2025年01月20日怎么用PHP正则获取有图片地址

这篇文章主要介绍"怎么用PHP正则获取有图片地址",在日常操作中,相信很多人在怎么用PHP正则获取有图片地址问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么用PHP正则获取有图片地址"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

核心代码


PHP正则提取或更改图片img标记中的任意属性';//1、取整个图片代码preg_match('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',$str,$match);echo $match[0];//2、取widthpreg_match('//i',$str,$match);echo $match[1];//3、取heightpreg_match('//i',$str,$match);echo $match[1];//4、取srcpreg_match('//i',$str,$match);echo $match[1];/*PHP正则替换图片img标记中的任意属性*///1、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg")print preg_replace('/()/i',"\${1}uc/images/\${3}",$str);echo "
";//2、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg",并省去宽和高print preg_replace('/(/i',"\${1} \${2}uc/images/\${3}>",$str);?>

PHP获取所有图片地址正则表达式

不带图片的所有图片地址匹配:

preg_match_all('/(\s+src\s?\=)\s?[\'|"]([^\'|"]*)/is', $request->input('detail_content'), $match);

带data:image/的:

preg_match_all('/(\s+src\s?\=)\s?[\'|"]([^\'|"]*)[data]/is', $request->input('detail_content'), $match);

PHP正则获取一段字符串中所有图片地址

有的时候我们需要获取文章内容或者字符串中所有的图片地址,那么我们首先想到的就是正则匹配,该怎么实现呢,下面就是小编的亲测方法

$str = '


';$preg = '//i';//匹配img标签的正则表达式preg_match_all($preg, $str, $allImg);//这里匹配所有的imgecho '
';print_r($allImg);

输出结果如下

(  [0] => Array  (    [0] =>     [1] =>     [2] =>   )  [1] => Array  (    [0] => /upload/20180621/1529561322214.png    [1] => /Home/images/404.jpg    [2] => /upload/20180621/1529561322214.png  )  )

到此,关于"怎么用PHP正则获取有图片地址"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

正则 图片 地址 有图片 学习 属性 标记 代码 字符 字符串 就是 文章 方法 更多 表达式 帮助 实用 接下来 内容 时候 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 盐城移动网络技术专家王朝阳 电脑共享网络输入网络安全密钥 服务器勒索病毒2021解决方法 数据库定义语句缩写 通讯网络技术员的工作职责 数据库原理技术与应用祝锡勇 数据库设置字段自动增加 网络安全管理工作年鉴 green 数据库 专升本计算机网络技术基础 山东华为服务器虚拟化技术 我与网络安全小学生300字作文 为什么要进行网络安全调研 升级商城软件开发 全返系统软件开发公司 台前天气预报软件开发 市场调研数据库 怀旧服服务器里的插件怎么下载 数据库压缩修复的原因是什么 软件开发项目管理简介 电子商务软件开发流程 百里守约怎么打到服务器 网络安全推荐工具 access数据库新老版本 大数据与网络安全概念 计算机网络技术应用ppt课件 网络安全干部职工要求 计算机AND网络技术 为什么服务器连不上游戏 为什么要导入数据库和模块
0