MySQL批量替换HTML标签的方法

1 问题

关于网站一些内容采集可能会遇到文章底部有类似于转载的A标签超连接,如何去掉?

2 解决

我们知道MySQL中无法用正则替换,差了很多资料总结下解决的方法

比如:

<p>prolicn博客</p>
<p>prolicn博客</p>
<p>prolicn博客</p>
<p>prolicn博客</p>
<p><a href=”https://www.prolicn.com/ken/1625.html”>https://www.prolicn.com/ken/1625.html</a></p>

具体语句如下:

update wp_posts set post_content = replace(
	post_content,
	substring(
		post_content,
		locate('<p><a href=', post_content),
		locate('</a></p>', post_content) + LENGTH('</a></p>') - locate('<p><a href=', post_content)
	),
	''
 );

发布者

prolicn

有事没事大家坐下来聊聊天,吹吹牛.....

发表评论

电子邮件地址不会被公开。 必填项已用*标注