是替换一个div中的内容,以前对正则比较头疼,但不管如何,从其他朋友的例子中,摘抄实践下,还是不错的
<div style="border-right: #ff6600 1px solid; padding-right: 10px; border-top: #ff6600 1px solid; padding-left: 10px; padding-bottom: 10px; border-left: #ff6600 1px solid; width: 620px; line-height: 120%; padding-top: 10px; border-bottom: #ff6600 1px solid; background-color: #fff9ee; text-align: center"><font style="font-weight: bold; font-size: 16px; color: red">文章地址址:<br />http://www.linwan.info/<br /></font> </div>
上述代码,是一个不错的style,大家可以显示下,调试效果不错。
可以利用以下正则来替换:
<div style=\"[^>]*\">(.*)</font> </div>
在dede后台,选择:核心–数据库内容替换–选择表:dede_addonarticle,选择字段:body(这表是存储文章内容的),选择正则表达式,主键字段,填写“aid”,被替换内容为上面的正则:
例:<div style=\"[^>]*\">(.*)</font> </div>
替换为:可为空,也可填写你想置换为的内容。
替换条件:如果是全部,就不填写,Linker是开始测试时,先备份了数据库,然后仅替换一篇文章,条件中填写:aid=6720,如果是分类,就填写:typeid=7,这样缩小替换范围,避免出错。
填写安全确认码,替换就ok了,注意这个安全确认码会有失效周期,但它自己不提示,也有这个可能,会选择替换无反应,遇见这情况,只有刷新当前页面了。
很完整了吧!其它正则参考:http://bbs.dedecms.com/214856.html,这个当中的也不完整,也不太正确,需要对比来修改调试,很费时间。
正则是个好技术,有着很强大的应用,以前Linker花了点时间看,但一直没坚持看完,也没坚持持续实践,因此,还只是了解皮毛,汗哪!

学习啦