MySQL查找和替换HTML DOM标签


有如下一个html字符串保存在mysql数据库中:

<div>

<p>文本</p>

<figure>广告<img src="a.jpg" /></figure>

<p>文本</p>

</div>

现在要从数据库数据中删除中间的广告标签,如何用mysql语句实现?

我们要用到两个主要函数:LOCATE和INSERT。

第1步 一句mysql查找

首先,如果我们用一句mysql语句:

select

Insert(

post_content,

Locate( '<figure>', post_content ),

Locate( '</figure>', post_content, Locate( '<figure>', post_content )) - Locate( "<figure>", post_content ) + LENGTH('</figure>'),

''

)

as new_content from wp_posts where ID=146;

  • LOCATE(substr,str)

以上是 MySQL查找和替换HTML DOM标签 的全部内容, 来源链接: utcz.com/z/345201.html

回到顶部