0

我有一个 wordpress 网站,其中包含大量带有以下标记的帖子:

<div class="comments container">[song_comments song_slug="this time"]</div>

我想要一个正则表达式搜索/替换模式,它将搜索任何字符串,如

<div class="comments container">[song_comments XXXXXXXXXXXXXXXXXXX</div>

...并将其替换为空字符串。

所以左分隔符是

<div class="comments container">[song_comments

...并且正确的分隔符是

</div>

之间的一切都是可变的。

关于如何做到这一点的任何想法?

4

1 回答 1

3

用这个:

$html = preg_replace(
    '~<div class=["\']comments container["\']>\[song_comments[^<]++</div>~',
    '', $html);

如果您对以下内容感兴趣:

preg_replace

www.regular-expressions.info

于 2013-06-19T23:47:45.983 回答