从HTML字符串中提取所有img标签的src链接
作者:杨锦龙时间:2026-05-28点击量:0次
/**
* 从HTML字符串中提取所有img标签的src链接
*
* @param string $html HTML内容
* @return array 图片链接数组
*/
public function extractImageUrls($html)
{
$urls = [];
// 使用正则匹配 img 标签中的 src 属性
// 兼容单引号/双引号、无引号,以及 src 在任意位置的情况
$pattern = '/<img\s[^>]*?src\s*=\s*(["\'])(.*?)\1[^>]*?>/is';
if (preg_match_all($pattern, $html, $matches)) {
$urls = $matches[2]; // $matches[2] 是捕获组中的URL部分
}
return $urls;
}