如何使用PHP从某些HTML代码中删除某些图像?

时间:2011-08-31 02:43:16

标签: php regex image search

我只是想从一个可能包含5个不同图像的html文本块中提取某个图像 - 在我想要的图像中,网址始终以“http://yourhosthere.images .....”开头。 “其他图像没有相同的起始网址结构。我只是无法弄清楚如何抓住那个图像并忽略所有其他图像。

2 个答案:

答案 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);

测试:http://www.ideone.com/XbFcS

答案 1 :(得分:0)

您可能需要查看此内容:http://simplehtmldom.sourceforge.net/manual.htm - 特别是在属性过滤器中。