PHP 将 <img> 标签转换为 amp img


PHP convert <img> tag to amp img

我在MySQL表中有一些文本字段,其中包含一些HTML和图像(作为html标签)

我需要在 AMP 网页内输出相同的内容,但 amp omg 代码不同,如何将我的代码转换为 amp 代码?

我应该在变量中搜索图片标签吗?

像这样简单的事情应该可以工作:

            <?php
                    $string = 'some string containing evil <img src="abc.gif"> tags here and also here: <img src="xyz.png">';
                    $pattern = '/<img/i';
                    $replacement = '<amp-img';
                    preg_replace($pattern, $replacement, $string);
            ?>

如果没有看到实际的代码,就很难确切地看到你需要做什么,但是这些链接应该为你指出正确的方向,让你陷入正则表达式,如果你像你在下面的评论中所说的那样,你需要将旧的img标签分解成组件部分并以各种方式重构它们,你显然需要正则表达式。PHP 正则表达式组捕获http://www.regular-expressions.info/tutorial.html不要试图使用子字符串作为简单的出路,正则表达式非常值得投入时间。