AG广东会,山东十一选五,大发

?
  • AG广东会400电话
  • 微网小程序
  • AI电话山东十一选五
  • 电商代运营
  • AG广东会,山东十一选五,大发:全 部 栏 目

    AG广东会400电话 网络优化推广 AI电话山东十一选五 呼叫中心 网站建设 商标?知产 微网小程序 电商运营 彩铃?短信 增值拓展业务
    php匹配img中任意属性的方法

    经:屯计蚪坏,不得不用到一些提取图片中scr、alt、title、等的属性,这里总结给大家一些常用的,感觉还不错,比较通用!
    PHP匹配img中任意属性PHP

    复制代码 代码如下:

    ?php

    /*PHP正则提取图片img标记中的任意属性*/
    $str = 'center>img src="/uploads/images/20100516000.jpg" height="120" width="120">br />PHP正则提取或更改图片img标记中的任意属性/center>';

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

    //2、取width
    preg_match('/img.+(width="?d*"?).+>/i',$str,$match);
    echo $match[1];

    //3、取height
    preg_match('/img.+(height="?d*"?).+>/i',$str,$match);
    echo $match[1];

    //4、取src
    preg_match('/img.+src="?(.+.(jpg|gif|bmp|bnp|png))"?.+>/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('/(img.+src="?.+)(images/)(.+.(jpg|gif|bmp|bnp|png)"?.+>)/i',"\${1}uc/images/\${3}",$str);
    echo "hr/>";

    //2、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg",并省去宽和高
    print preg_replace('/(img).+(src="?.+)images/(.+.(jpg|gif|bmp|bnp|png)"?).+>/i',"\${1} \${2}uc/images/\${3}>",$str);

    ?>

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

    JavaScript在线测试工具:http://tools.jb51.net/regex/javascript

    在线生成工具:http://tools.jb51.net/regex/create_reg

    您可能感兴趣的文章:
    • 匹配任意字符(包括换行符)的写法
    • 匹配不包含某些字符串的技巧
    • 匹配yyyy-mm-dd日期格式的的
    • 匹配中文汉字的介绍
    • 匹配至少有一个非空白字符并且不超过指定长度
    • js 学习笔记之匹配字符串
    • 匹配 非XXX的行
    • PHP匹配多行的分析
    • js匹配数字字母下划线等
    • php用匹配URL的简单方法
    • 匹配任意字符的写法
    • 实现最小匹配功能的方法
    上一篇:js 验证 a/b/c 格式的类型数据
    下一篇:谈谈我对的认识
  • 相关文章
  • ?

    ? 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    php匹配img中任意属性的方法 php,正则,表达式,匹配,img,

    AG广东会官网入口(中国)官方网站-IOS/Android通用版(2026已更新)