千家信息网

怎么用php正则表达式匹配img中任意属性

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章主要讲解了"怎么用php正则表达式匹配img中任意属性",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用php正则表达式匹配img中任意属性
千家信息网最后更新 2025年12月01日怎么用php正则表达式匹配img中任意属性

这篇文章主要讲解了"怎么用php正则表达式匹配img中任意属性",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用php正则表达式匹配img中任意属性"吧!

经常和图片打交道,不得不用到一些提取图片中scr、alt、title、等的属性,这里总结给大家一些常用的,感觉还不错,比较通用!
PHP正则表达式匹配img中任意属性PHP

复制代码 代码如下:



/*PHP正则提取图片img标记中的任意属性*/
$str = '


PHP正则提取或更改图片img标记中的任意属性
';

//1、取整个图片代码
preg_match('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',$str,$match);
echo $match[0];

//2、取width
preg_match('//i',$str,$match);
echo $match[1];

//3、取height
preg_match('//i',$str,$match);
echo $match[1];

//4、取src
preg_match('//i',$str,$match);
echo $match[1]; (PS:T不错的php Q扣峮:276167802,验证:csl)

/*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);

?>

PS:关于正则,本站还提供了2款非常简便实用的正则表达式在线工具供大家参考使用:

JavaScript正则表达式在线测试工具:http://tools.jb51.net/regex/javascript

正则表达式在线生成工具:http://tools.jb51.net/regex/create_reg

感谢各位的阅读,以上就是"怎么用php正则表达式匹配img中任意属性"的内容了,经过本文的学习后,相信大家对怎么用php正则表达式匹配img中任意属性这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

正则 属性 表达式 图片 代码 工具 标记 在线 学习 不错 内容 验证 实用 简便 在线工具 就是 常用 思路 情况 感觉 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发技术工作5年 怎么样知道自己电脑的服务器地址 宝塔面板 无法导出数据库 软件开发培训学校哌拉西林 数据库技术的发展分为哪三大 新形势下网络安全 数据库应用技术题库及答案 长沙网络安全系统公司 网络安全我践行美术字体图片 安徽科技学院互联网加 芜湖县艳南网络技术服务有限公司 邯郸电商软件开发哪里好 删除数组的后15条数据库 互联网科技达人 查看orcale数据库版本 数据库中的文件在哪里找 怎么进入某个数据库 网络安全专业最好的国家 客户服务器好还是网络服务器 黑魂3全怪物数据库 成都自动化渗透网络安全 网络安全宣传片配什么音乐 安凌数据库 广州网络安全运维有哪些 兰州玖贰柒互联网科技官网 html退出清空数据库 怎样用命令查看数据库表 普陀区常见网络技术问答知识 阿里大服务器有什么优势 铜川ar软件开发报价
0