HTMLと画像を含むMySQLテーブルにテキストフィールドがあります(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 簡単な方法として部分文字列を使用する誘惑に駆られないでください。正規表現は投資する価値があります。