如何在 wordpress 帖子内容中使用通配符删除字符串?

Posted

技术标签:

【中文标题】如何在 wordpress 帖子内容中使用通配符删除字符串?【英文标题】:How do I remove strings using wildcards in wordpress post's content? 【发布时间】:2020-05-25 16:24:19 【问题描述】:

这是我的第一个问题,所以第一次请原谅我的道德问题。 我正在运行一个 wordpress 网站。我需要从所有帖子中删除字符串。

要删除的字符串 <li class="dZip">(combination of characters, even special)Download ZIP</a></li>

根据帖子不同。我可以使用插件,但插件不接受通配符。

我尝试在我的 phpmyadmin 中运行它,但我没有看到任何结果。,

这是我通过 phpmyadmin 运行的查询。

SELECT REGEXP_REPLACE(`post_content`,'<ul class="md_wholebook_list"><li class="dZip"><a href="(.*?)\.zip" title="(.*?)\.zip" download>Download ZIP</a></li></ul>','')

示例字符串:

<ul class="md_wholebook_list"><li class="dZip"><a href="https://example.com/demo/file.zip" title="file.zip" download>Download ZIP</a></li></ul>

我需要删除整个字符串,将链接和文件块作为不同的字符串。

【问题讨论】:

你用的是什么版本的mysql mysql版本为5.7.24。 你可以试试***.com/a/38660574/5193536 因为mysql 5没有REGex_REPLACE 我认为在插入MySQL之前必须在代码中解决 是否有任何 wordpress 功能可以做到这一点?或任何php函数? 【参考方案1】:

这很简单。

但在对您的数据库执行此更新之前先备份一下

SELECT REGEXP_REPLACE('a<ul class="md_wholebook_list"><li class="dZip"><a href="https://example.com/demo/file.zip" title="file.zip" download>Download ZIP</a></li></ul>b',
'<ul class="md_wholebook_list"><li class="dZip">(.*)download>Download ZIP</a></li></ul>','');
SELECT REGEXP_REPLACE('a<ul class="md_wholebook_list"><li class="dZip"><a href="https://example.com/demo/file.zip" title="file.zip" download>Download ZIP</a></li></ul>b',
'<ul class="md_wholebook_list"><li class="dZip">(.*)download>Download ZIP</a></li></ul>','');
| REGEXP_REPLACE('a下载ZIP b', '(.*)download>下载 ZIP','' | | :------------------------------------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----- | | ab |

db小提琴here

【讨论】:

以上是关于如何在 wordpress 帖子内容中使用通配符删除字符串?的主要内容,如果未能解决你的问题,请参考以下文章

使用 AJAX 将 Wordpress 帖子内容加载到 DIV

如何使用 .po 文件翻译帖子或页面的 Wordpress 内容[关闭]

如何在 wordpress 中使用 LIKE 搜索类别名称的帖子?

使用 Wordpress 动态加载帖子

如何在 WordPress 中创建响应式图像轮播和幻灯片自定义帖子类型内容

如何在wordpress中检查帖子是不是属于分类类别的子类别