文字列内で img タグを見つける方法は知っていますが、拡張子が gif の img タグを除外する必要があります。preg_match でネガティブを使用するにはどうすればよいですか? .gif 拡張子を含まない最初のイメージ タグのみが必要です。
私は現在これを持っています:
$text = html_entity_decode($text, ENT_QUOTES, 'UTF-8');
$pattern = "/<img[^>]+\>/i";
preg_match($pattern, $text, $matches);
$text = $matches[0];
$text は最初のタグを提供します。たとえば<img src="something.gif" border="0" />
、.gif は受け入れたくないので、最初のタグが gif の場合、それをスキップして other の検索を続けます。
コードを変更する方法を教えてください。
本当にありがとう!