栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > php开源框架 > dedecms

利用DEDE正则批量查找替换数据库的自定义内容

dedecms 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

利用DEDE正则批量查找替换数据库的自定义内容

正则的表达式在MY SQL中也有应用,但是在具体将查找的东西直接进行Replace的时候目前还不能解决,幸好后台中有个dede利用   正则,利用dede正则批量替换数据库中内容,这样我们完全减小了自己的工作量了。 例如网站的一个例子,     是替换一个div中的内容,摘抄实践下,关键还是自己去体会,多用下正则,还是不错的、正则相关的文章我在我的博客中也多次   提到了他的多种运用途径。如果你都掌握好它的话,你的工作效率就会成倍的提高了。下面这个正则的用途是查找数据库的中自   定义的DIV层中运用,一般这种用法你在采集,或者,用word直接添加内容后会用到。   看看这个是如何去除的。 例子一,去除简单自定义内容内容   选择数据表与字段:dede_addonarticle   替换方式:选择正则表达式   主键字段:aid   被替换内容:MM[d]*GG   选择字段:body(这表是存储文章内容的),选择单选框:正则表达式,主键字段填写"aid",被替换内容为上面的正则:   例:MM[d]*GG   替换为:可为空,也可填写你想置换为的内容。   替换条件:如果是全部,就不填写。开始测试时,先备份了数据库,然后仅替换一篇文章,条件中填写:aid=888,如果是分类,   就填写:typeid=18,这样缩小替换范围,避免出错。   填写安全确认码,替换就ok了,   例子二,去除*内容   文章地址址:http://www.ni9ht.com/
    上述代码,是一个不错的style,大家可以显示下,调试效果不错。   可以利用以下正则来替换:   ]*">(.*)   在dede后台,选择:核心–数据库内容替换–选择表:     选择数据表与字段:dede_addonarticle   替换方式:选择正则表达式   主键字段:aid   被替换内容:]*">(.*)   选择字段:body(这表是存储文章内容的),选择单选框:正则表达式,主键字段填写"aid",被替换内容为上面的正则:   例:]*">(.*)   替换为:可为空,也可填写你想置换为的内容。   替换条件:如果是全部,就不填写。     注意:开始测试时,先备份了数据库,然后仅替换一篇文章,条件中填写:aid=8880,如果是分类,就填写:typeid=18,这样缩   小替换范围,避免出错。     填写安全确认码,替换就ok了,注意这个安全确认码会有失效周期,但它自己不提示,也有这个可能,会选择替换无反应,遇见   这情况,只有刷新当前页面了。   很完整了吧!其它正则参考:http://bbs.dedecms.com/214856.html,这个当中的也不完整,也不太正确,需要对比来修改调试   ,很费时间。     正则是个好技术,有着很强大的应用,花了点时间看,你的工作效果会大陪的提高!     这是我在处理文章时用到一些正则表达式,里面有你要的。在Editplus中使用。   在表:dede_addonarticle中,body字段即是文章内容。   过滤Table相关的:   ]*)>|||||||      正则: 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。     正则:]*">|]*>||,注意:匹配或者。     正则: style="[^"]*"| style=[^"]*,注意:匹配Style="border:"     正则:]*)>(.*) ,注意:匹配   ——————————————————   正则:]*>|||]*>|| ,注意:匹配   ——————————————————   正则: border="[0-9]"| border=[0-9],注意:匹配border=""   ——————————————————   正则:]*>|| ,注意:匹配   ——————————————————   正则: id=[^ ]*| id="[^ ]*",注意:匹配id=""   —————————————————–   正则: title=[0-9][^ ]*| title="[0-9][^ ]*"| alt=[0-9][^ ]*| alt="[0-9][^ ]*"| alt=[a-z][^ ]*| alt="[a   -z][^ ]*",注意:匹配Title或者alt   —————————————————–
转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号