美文网首页
php preg_replace_callback 批量替换im

php preg_replace_callback 批量替换im

作者: 张清柏 | 来源:发表于2020-10-26 20:06 被阅读0次
       function testimg()
        {
            $content='
    <p style="white-space: normal;">骨骼细胞发育加快,肢体加长,随着钙盐的沉积,骨骼变硬。脑、肺、肝、肾以及肠道,已经完全形成并开始迅速生长,肾脏开始工作,输尿管也形成了,可排出一点点尿。眉毛和头发开始出现了。</p><p>胎儿身长:约4-6cm<br/>胎儿体重:约19g
    
     <img title="" alt="" src="https://file.youlai.cn/cnkfile1/M02/6B/20/5F9E7B715B264B747E0DE539A44D6B20.png"/> </div>
     <br/></p>
     ';
            //                        data-src 匹配属性
            $pregRule = "/<[img|IMG].*?data-src=[\'|\"](.*?(?:[\.jpg|\.jpeg|\.png|\.gif|\.bmp]))[\'|\"].*?[\/]?>/";
            $pregRule = "/(<[img|IMG].*?src=[\'|\"])(.*?(?:[\.jpg|\.jpeg|\.png|\.gif|\.bmp]))([\'|\"].*?[\/]?>)/";
            $content = preg_replace_callback($pregRule, function ($match) {
                $img = $match[0];
                $url = $match[1];
                $img = str_replace('src="', 'src="data-src="' . $url . '" data-src="', $img);
                echo $img;die;
                return $img;
            }, $content);
            echo $content;
        }
    
    
    

    相关文章

      网友评论

          本文标题:php preg_replace_callback 批量替换im

          本文链接:https://www.haomeiwen.com/subject/jkjzmktx.html