Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Regex-移除缠绕在img标签上的锚定标签_Mysql_Sql_Regex_Wordpress_Phpmyadmin - Fatal编程技术网

Mysql Regex-移除缠绕在img标签上的锚定标签

Mysql Regex-移除缠绕在img标签上的锚定标签,mysql,sql,regex,wordpress,phpmyadmin,Mysql,Sql,Regex,Wordpress,Phpmyadmin,我目前正在开发一个非常大的WordPress版本,里面有大量的帖子。我收到了一个请求,我必须执行以下操作 <a href="some-random-page"><img src="some-radom-image"/></a> 移除缠绕在img标签周围的所有锚定标签 例如,我需要以下内容 <a href="some-random-page"><img src="some-radom-image"/></a> 成为 &

我目前正在开发一个非常大的WordPress版本,里面有大量的帖子。我收到了一个请求,我必须执行以下操作

<a href="some-random-page"><img src="some-radom-image"/></a>
移除缠绕在img标签周围的所有锚定标签

例如,我需要以下内容

<a href="some-random-page"><img src="some-radom-image"/></a>

成为

<img src="some-random-image"/>

当所有WordPress帖子都存储在“posts”表中时,我可以在phpMyAdmin中运行一个SQL update语句来完成这一切


希望有人能帮上忙。

您可以使用Dreamweaver。导出数据库表。在Dreamweaver中打开

在选中“正则表达式”选项的情况下查找以下内容

<a href="([^>]*)"><img src="([^>]*)"/></a>

现在将其替换为:

<img src=$2/>

现在将db表导入MySQL。

用于匹配使用:
(


(将示例中的伪文本替换为字符串)

MySQL无法立即替换正则表达式。但是,您可以使用
REGEXP\u replace
。请参阅。现在我只需要正则表达式就可以实际执行此操作。或者使用字符串操纵函数,例如去掉锚定部分(可能需要对列的内容进行一些假设)当您通过WP媒体上传器将图像上传至您的帖子时,在“附件显示设置”和“链接到”下拉框下,选择“无”…在您多次上传后,WP将默认为“立即尝试”Harpreet:-)你应该检查是否还有一个是我已经尝试过将数据库表导入Dreamweaver的方法,我认为下面的正则表达式甚至找到了我要找的东西。。。()但我不知道如何删除锚定标记,因为“查找和替换”中的替换部分是文字。我已使用上面发布的正则表达式并将“”放入Dreamweaver的替换部分,成功解决了此问题。抱歉,键入错误。我在替换部分使用了“”。