MariaDB:从列中删除特定链接

时间:2015-07-26 14:06:14

标签: mysql

我最近在我堂兄的博客上发现了一些点击千斤顶链接。我很震惊,因为我立刻对自己说,我的浏览器上有一些糟糕的广告软件......但是我没有。图片上的链接甚至都没有用。

在她的电脑上,链接正常工作。我打开了Chrome扩展程序,那里有一些可疑的东西。删除所有内容后,链接也停止运行。

我去了数据库看到了这个:

enter image description here

显然Wordpress安装没有受到损害,只是Chrome扩展程序在帖子中添加了额外的HTML。

我的问题:SQL中是否有办法删除所有这些链接?

ideia是找到单词DiscountMan并在此之前寻找一个锚标签,然后关闭并删除标签,但保留中间的单词完整。

<a class="garehbqm" title="Click to Continue &gt; by DiscountMan" href="#10518549"> lifestyle<img src="http://cdncache-a.akamaihd.net/items/it/img/arrow-10x10.png" alt=""></a>

应删除链接和图片标记,但应保留标记内的任何其他内容,例如lifestyle(之前的空格)。

注意:我可以删除img标记:

UPDATE table SET fieldname=REPLACE(fieldname,'<img src="http://cdncache-a.akamaihd.net/items/it/img/arrow-10x10.png" alt="">','');

但我不知道如何解决链接问题。

谢谢。

1 个答案:

答案 0 :(得分:1)

你能切换到MariaDB而不是MySQL吗?它有一个REGEXP_REPLACE内置版本。有了它,你可以做一个

{{1}}

请参阅post

您可以在this post

上进行测试