首页 > 教程 >
利用DEDE正则批量查找替换数据库的自定义内容
2023-03-08教程围观次
简介正则的表达式在MYSQL中也有应用,但是在具体将查找的东西直接进行Replace的时候目前还不能解决,幸好后台中有个dede利用正则,利用dede正则批量替换数据库中内容,这样我们完全减小了自己的工作量了。例如网站的一个例子,是替换一个div中的内容,摘抄实践下,关键还是自己去体会,多用下正则,还是不错的、正则相关的文章我在我的博客中也多次提到了他的多种运用途径。如果你都掌握好它的话,你的工作效率
正则的表达式在MY SQL中也有应用,但是在具体将查找的东西直接进行Replace的时候目前还不能解决,幸好后台中有个dede利用
正则,利用dede正则批量替换数据库中内容,这样我们完全减小了自己的工作量了。
例如网站的一个例子,
是替换一个div中的内容,摘抄实践下,关键还是自己去体会,多用下正则,还是不错的、正则相关的文章我在我的博客中也多次
提到了他的多种运用途径。如果你都掌握好它的话,你的工作效率就会成倍的提高了。下面这个正则的用途是查找数据库的中自
定义的DIV层中运用,一般这种用法你在采集,或者,用word直接添加内容后会用到。
看看这个是如何去除的。
例子一,去除简单自定义内容内容
选择数据表与字段:dede_addonarticle
替换方式:选择正则表达式
主键字段:aid
被替换内容:MM[d]*GG
选择字段:body(这表是存储文章内容的),选择单选框:正则表达式,主键字段填写"aid",被替换内容为上面的正则:
例:MM[d]*GG
替换为:可为空,也可填写你想置换为的内容。
替换条件:如果是全部,就不填写。开始测试时,先备份了数据库,然后仅替换一篇文章,条件中填写:aid=888,如果是分类,
就填写:typeid=18,这样缩小替换范围,避免出错。
填写安全确认码,替换就ok了,
例子二,去除<div style="*">*</div>内容
<div style="background-color: #fff9ee; text-align: center"><font style="font-weight: bold;">文章地址址:<br
/>http://www.ni9ht.com/<br /></font> </div>
上述代码,是一个不错的style,大家可以显示下,调试效果不错。
可以利用以下正则来替换:
<div style="[^>]*">(.*)</font> </div>
在dede后台,选择:核心–数据库内容替换–选择表:
选择数据表与字段:dede_addonarticle
替换方式:选择正则表达式
主键字段:aid
被替换内容:<div style="[^>]*">(.*)</font> </div>
选择字段:body(这表是存储文章内容的),选择单选框:正则表达式,主键字段填写"aid",被替换内容为上面的正则:
例:<div style="[^>]*">(.*)</font> </div>
替换为:可为空,也可填写你想置换为的内容。
替换条件:如果是全部,就不填写。
注意:开始测试时,先备份了数据库,然后仅替换一篇文章,条件中填写:aid=8880,如果是分类,就填写:typeid=18,这样缩
小替换范围,避免出错。
填写安全确认码,替换就ok了,注意这个安全确认码会有失效周期,但它自己不提示,也有这个可能,会选择替换无反应,遇见
这情况,只有刷新当前页面了。
很完整了吧!其它正则参考:http://bbs.dedecms.com/214856.html,这个当中的也不完整,也不太正确,需要对比来修改调试
,很费时间。
正则是个好技术,有着很强大的应用,花了点时间看,你的工作效果会大陪的提高!
这是我在处理文章时用到一些正则表达式,里面有你要的。在Editplus中使用。
在表:dede_addonarticle中,body字段即是文章内容。
过滤Table相关的:
<table([^>]*)>|</table>|<td>|</td>|<tbody>|</tbody>|<tr>|</tr>
正则: width="[0-9][0-9][0-9]"| width=[0-9][0-9][0-9]| height="[0-9][0-9][0-9]"| height=[0-9][0-9][0-9],
说明:过虑height、Width。
正则:<div style="[^>]*">|<div [^>]*>|</div>|<div>,注意:匹配<div style="">或者<div id="">。
正则: style="[^"]*"| style=[^"]*,注意:匹配Style="border:"
正则:<style([^>]*)>(.*)</style> ,注意:匹配<style type="text/css"></style>
——————————————————
正则:<font [^>]*>|<font>|</font>|<strong [^>]*>|<strong>|</strong> ,注意:匹配<font>和<strong>
——————————————————
正则: border="[0-9]"| border=[0-9],注意:匹配border=""
——————————————————
正则:<span [^>]*>|<span>|</span> ,注意:匹配<span>
——————————————————
正则: id=[^ ]*| id="[^ ]*",注意:匹配id=""
—————————————————–
正则: =[0-9][^ ]*| ="[0-9][^ ]*"| alt=[0-9][^ ]*| alt="[0-9][^ ]*"| alt=[a-z][^ ]*| alt="[a
-z][^ ]*",注意:匹配 或者alt
—————————————————–
下载链接:网站源码/小程序源码/网站模板下载
下载排行
- WordPress主题 JustNews5.2.2 + QAPress问答插件适合源码站虚拟资源站个人博客
- ThinkPHP高仿蓝奏云网盘系统源码/对接易支付系统程序
- 最新JustMedia V2.7.3主题破解版去授权WordPress主题模板
- 最新去水印小程序源码分享/无需后台/对接接口/支持全网去水印功能
- 自带多平台解析接口短视频去水印图集水印小程序源码下载
- TooNaughty网址导航主题/WordPress主题下载
- 最新短视频去水印小程序源码/带流量主/外卖CPS系统/批量解析/修改MD5
- 某鱼最近卖的很火蓝色版微信去水印小程序源码+接口
- 最新版去水印小程序源码/基于WordPress的短视频去水印小程序源码
- 起点导航系统源码最新V2.6开源可运营版