PHP如何从HTML中提取所有*.jpg字符串



我已经检查了很多答案,但我仍然在寻找解决方案。

案例1:

<div id="vsImage" itemprop="image" data-zoom-src="http://example.com/product/760x1013/V373872.jpg"/>

案例2:

<a href="#"><img src="http://example.com/product/760x1013/V373872.jpg"></a>

我知道我可以用PHP DOMDocument轻松地从标签中提取所有图像,但在这种情况下,1个图像源不在标签中。

也许问题是,我能以某种方式从html中获取所有*.jpg字符串吗?

提前谢谢。

试试这个:

$content = "your HTML content $here";
$matches = NULL;
$pattern = '/(?:http|https|ftp)://S+.(?:jpg|jpeg)/';
preg_match_all ($pattern, $content, $matches);

匹配http.jpg之间不包含"的所有字符串。

/http[^"]+.jpg/g

最新更新