dongtaijue1578 2017-08-10 14:53
浏览 118
已采纳

如何用<amp-img>标签替换HTML中的<img>标签? [重复]

This question already has an answer here:

I want to turn HTML pages into Google AMP pages, and I have this problem where I have a lot of <img> that I want to turn into <amp-img> tags.

For example, I want to turn:

<img src='apa.png'><br>
hi bro <img src="c.png'>

into something like this:

<amp-img src="apa.png" width="800" height="684" layout="responsive" alt="AMP"></amp-img><br/>
hi bro <amp-img src="c.png" width="800" height="684" layout="responsive" alt="AMP"></amp-img>

I've tried to replace those tags with PHP, but it didn't work.

</div>
  • 写回答

4条回答 默认 最新

  • duancheng7743 2017-08-10 15:22
    关注

    You can use preg_replace to replace a pattern with a string (http://php.net/manual/en/function.preg-replace.php).

    Try this code:

    echo htmlentities(preg_replace(
        '/<img src="([^"]*)"\s*\/?>/', 
        '<amp-img src="$1" width="800" height="684" layout="responsive" alt="AMP"></amp-img>', 
        '<img src="apa.png"><br>hi bro <img src="c.png">'
    ));
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥15 统计大规模图中的完全子图问题
  • ¥15 使用LM2596制作降压电路,一个能运行,一个不能
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗
  • ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路
  • ¥15 phython读取excel表格报错 ^7个 SyntaxError: invalid syntax 语句报错
  • ¥20 @microsoft/fetch-event-source 流式响应问题
  • ¥15 ogg dd trandata 报错
  • ¥15 高缺失率数据如何选择填充方式