开发者社区> 问答> 正文

php中正则如何匹配img图片以及style中的背景图片

php中正则如何匹配img图片以及style中的背景图片
谢谢

展开
收起
甘肃方正 2018-11-07 16:14:36 4779 0
2 条回答
写回答
取消 提交回答

  • 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); ?>
    2020-03-30 22:39:40
    赞同 展开评论 打赏
  • 阿里云问答专家、阿里云认证云计算工程师、Java研发工程师

    $content = '
    src-xxx
    ';
    $regImg = '/1srcs=s["|']?s(2*)(">|"/>)/i';
    $res = preg_match_all($regImg,$content,$matchAll);
    print_r($res);
    print_r($matchAll);


    1. >
    2. >"'s
    2019-07-17 23:12:42
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
PHP安全开发:从白帽角度做安全 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载