0

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

我需要在 AMP 页面中输出相同的内容,但 amp omg 标签不同,如何将我的标签转换为 amp 标签?

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

4

1 回答 1

3

像这样简单的东西应该可以工作:

            <?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 不要试图使用子字符串作为一种简单的方法,正则表达式非常值得投入时间。

于 2016-03-18T17:58:32.580 回答