Okey,表格行包含:
<ul>
<li>
<img>
</li>
<li>
<img>
</li>
</ul>
我只需要取出图像,而且没有其他方法来检索这些文件。我知道,这是一个愚蠢的输入。但有没有办法只获得img-tag?
答案 0 :(得分:0)
我假设这段HTML是在一个变量中,你想“解析”结果?如果是这样,你可以使用类似的东西:
preg_match_all('/<img.+?src="(.+)"/', $html, $matches);
在匹配项中,您可以找到来源(或整个图像标记)。
答案 1 :(得分:0)
您可以使用strip_tags()
获取特定的一个或多个标记
语法:
string strip_tags ( string $str [, string $allowable_tags ] )
代码:
$text ="<ul>
<li>
<img>
</li>
<li>
<img>
</li>
</ul>";
echo strip_tags($text, '<img>');
答案 2 :(得分:0)
这可以使用正则表达式来完成,但这不是一个很好的解决方案,
请改用:
echo strip_tags($html, '<img>');
注意:$ html包含您要解析的所有html