如何在段落中批量删除不同的文本值

问题描述 投票:1回答:1

我对此完全陌生,并且想知道是否有什么方法可以从WordPress帖子中批量删除某些部分。我的帖子包含:

<!-- wp:paragraph --><br>
<p><!--<br><strong><span style="color: #5ea5d0;"><span style="text-decoration: underline;">SOME RANDOM TEXT</span></span></strong> --></p><br>
<!-- /wp:paragraph -->

如您所见,此文本已注释但是我有一些帖子需要显示该文本,并且不同帖子上的文本总是不同的(这就是为什么有些帖子没有它的原因)

有没有一种方法可以执行此操作来执行SQL查询:

UPDATE wp_posts SET post_content = replace (post_content, '<!-- wp:paragraph -->
    <p><!-- <br><strong><span style="color: #5ea5d0;"><span style="text-decoration: underline;"> SOME RANDOM TEXT</span></span></strong> --></p>
    <!-- /wp:paragraph -- >', '');

但是,要删除所有已注释/不必要的部分吗?

html mysql wordpress
1个回答
0
投票

如果使用的是Mysql 8.x,则具有REGEXP_REPLACE功能。您可以看到official documentation here

对于较低版本,您可以使用用户定义的功能,例如this one

也-不清楚是要基于SOME RANDOM TEXT还是围绕它们的html标记,或两者结合进行匹配。

© www.soinside.com 2019 - 2024. All rights reserved.