我知道如何在字符串中找到 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 。
请告诉我如何将我的代码更改为它。
非常感谢!