站长网_站长创业_站长主页_站长之家_易采站长站

会员投稿 投稿指南 站长资讯通告: 织梦cms(DEDECMS)通过正则批量查找替换数据库的自
搜索:
您的位置: 主页 > 教程 > CMS > Dedecms > » 正文

织梦cms(DEDECMS)通过正则批量查找替换数据库的自定义内容

来源: 易采站长站

例如网站的一个例子

是替换一个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
/>//www.jb51.net/<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,这个当中的也不完整,也不太正确,需要对比来修改调试

最新图文资讯
1 2 3 4 5 6
相关文章列表:
易采站长站 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助 -