我只是想从一个可能包含5个不同图像的html文本块中提取某个图像 - 在我想要的图像中,网址始终以“http://yourhosthere.images .....”开头。 “其他图像没有相同的起始网址结构。我只是无法弄清楚如何抓住那个图像并忽略所有其他图像。
答案 0 :(得分:0)
HTML示例会有所帮助,但您可以像这样使用preg_match
:
<?
$html='<img src="http://yourhosthere.images/theimage.jpg">
<img src="http://thewrongimage.com/image.jpg">
';
$regex='/<img src="(http:\/\/yourhosthere\.images.*)">/';
preg_match ($regex,$html,$matches);
print_r($matches);
答案 1 :(得分:0)
您可能需要查看此内容:http://simplehtmldom.sourceforge.net/manual.htm - 特别是在属性过滤器中。