У меня есть текстовое поле в таблице 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
Не поддавайтесь искушению использовать подстроки как простой выход, регулярные выражения стоят того времени, которое они потратили.
Других решений пока нет …