0

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

情况1:

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

案例二:

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

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

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

提前致谢。

4

2 回答 2

4

尝试这个:

$content = "your HTML content $here";
$matches = NULL;
$pattern = '/(?:http|https|ftp):\/\/\S+\.(?:jpg|jpeg)/';
preg_match_all ($pattern, $content, $matches);
于 2013-08-25T18:57:35.697 回答
0

匹配 和 之间的所有http.jpg包含".

/http[^\"]+\.jpg/g
于 2013-08-25T19:02:00.797 回答