0

这是我用来从我的 wordpress 字符串内容中删除每个 img 元素的函数:

function strip_images($content){ 
                        return preg_replace('/<img[^>]+./','',$content);
                    }

我怎么能排除剥离某个id的img?

4

1 回答 1

1

尝试

/<img[^>]+id="someId[^>]+./

经测试

<img id="someId">
    something else
    <img class="someClass" id="someId">
    <img class="someClass" id="someOtherId">
    <img class="someClass" id="someId" alt="Hey">

选择第 1 行和第 3 行。

如果您在 PHP 中对 HTML 执行更多此类操作,您可以使用例如 phpQuery 来完成这项工作。

于 2013-09-12T08:34:29.570 回答