PHP根据部分标记删除图像

时间:2011-07-26 10:12:13

标签: php regex

我正在导入很多包含缺失图像的文章。我可以匹配图像的第一部分<img src="/display/modules/media/cropimage.php然后在每个图像上明显不同。

我可以搜索此条目并将整个图像移至结束/&gt;标记

由于

3 个答案:

答案 0 :(得分:3)

如果可能,您应该完全避免使用任何基于正则表达式的解决方案。 parse HTML with PHP有很多方法可以更强大。

请参阅this answer,了解您希望接近的示例。

答案 1 :(得分:2)

使用preg_replace()执行regular expression搜索并替换:

$content = preg_replace("/<img src=\"/display/modules/media/cropimage.php[^>]+\>/i", "", $content); 

答案 2 :(得分:1)

这就是你需要的东西:

$find = '/<img.*?>/i';
$replace = '';
$html = "<img src="/display/modules/media/cropimage.php alt='whatever' width='500' height='500'";
$output = preg_replace ($find, $replace, $html);