VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云最新优惠促销活动
jtti最新优惠促销活动

Dreamweaver cms如何通过定期批量搜索来替换数据库的自定义内容

locvps
主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

Dreamweaver cms如何通过定期批量搜索来替换数据库的自定义内容

Dreamweaver cms如何通过定期批量搜索替换数据库的自定义内容?

我的SQL里也用到了正则表达式,但是在直接替换我们要找的东西时,目前无法解决。好在后台有一个dede利用规律性批量替换数据库中的内容,这样我们就彻底减少了工作量。

推荐学习:梦想编织cms

例如,一个网站的例子

是否更换一个div里的内容,关键是自己去体验,多用正规的文章,还是好的,正规的。我在博客里多次提到过他的各种申请方式。掌握得好,工作效率会翻倍。

以下常规用法用于数据库的用户定义DIV层。通常,您会在直接使用word收集或添加内容后使用这种用法。

看看这个是怎么去掉的。

示例1,删除简单的自定义内容。

选择数据表和字段:dede_addonarticle。

备选方案:选择正则表达式。

主键字段:aid

替换的内容:MM[\d]*GG

选择字段:正文(该表用于存储文章内容),选择单选框:正则表达式,在主键字段填写“aid”。要替换的内容是上面的常规内容:

示例:MM[\d]*GG

替换为:可以为空,也可以填写要替换的内容。

替换条件:如果是全部,就不要填了。测试开始时,先备份数据库,然后只替换一篇文章。条件中填了aid=888,分类的情况下填了typeid=18,缩小了替换范围,避免了错误。

填好安全确认码,更换就ok了。

示例2,移除

*内容

您可以使用以下正则化来代替:

] * \ "> (.*)在dede后台,选择:核心–数据库内容替换–选择表:

选择数据表和字段:dede_addonarticle。

备选方案:选择正则表达式。

主键字段:aid

替换的内容:

] * \ "> (.*)选择字段:body(该表存储文章的内容),选择单选框:正则表达式,在主键字段填写“aid”。要替换的内容是上面的常规内容:

示例:

] * \ "> (.*)替换为:可以为空,也可以填写想要替换的内容。

替换条件:如果是全部,就不要填了。

注意:在测试开始时,首先备份数据库,然后只替换一篇文章。在条件中,填入:aid=8880,如果是分类,填入:typeid=18,以此类推。

更换范围小,避免出错。

填好安全确认码,更换就ok了。请注意,此安全确认码将有一个有效期,但它不会提示自己。也有可能它会选择不回应而替换,满足。

在这种情况下,我们必须刷新当前页面。

非常全!其他常规参考:http://bbs.dedecms.com/214856.html,不完整不正确,需要对比修改调试。

这需要很多时间。

正则化是一种很好的技术,具有很强的应用性。如果你花点时间看,你的工作效果会大大提高!

这是我处理文章时用到的一些正则表达式,也有你想要的。用于Editplus。

在表中:dede_addonarticle,body字段是文章的内容。

相关筛选表:

]*)> | | | | | | | Regular:width = \ "[0-9][0-9]\ " | width =[0-9][0-9]| height = \ "[0-9]。

描述:高度和宽度被过分关注。

常规:

] * \ "> |] * > |,注意:匹配或。regular:Style = \ "["]* \ " | Style =["]*,注意:matching Style="border:"

常规:] *)>(。*),注:匹配。

正则:]* > | |]* > | |,注:匹配和。

regular:border = "[0-9]" | border =[0-9],注意:match border= " "

常规:] * > ||,注意:匹配

常规:id= [] * | id= \ "[] * \ ",注意:匹配ID = " "

regular:title =[0-9][]* | title = \ "[0-9][]* \ " | alt =[0-9][]* | alt = \ "[0-9]* \ " | alt =[

-z] [] * \ ",注意:匹配标题或alt。

常规:]*–>,描述:匹配HTML注释

规律性:

regular:class =[a-z][| >]* | class = \ "[a-z][| >]* \ ",描述:clean class = " ",全面测试。

常规:

] *) > ||||||常规:

] * > |||| align = left ||||||] *) >|正则表达式是一个通用标准,大多数计算机语言都支持正则表达式,包括as3。这里摘录了一些常用的正则表达式语句,使用时不用自己写。

[0-9]*[9][0-9]* $//匹配一个正整数

-[0-9]*[9][0-9]* $//匹配负整数

^-?\d+$ //匹配整数

^\d+(\.\d+)?$//匹配一个非负浮点数(正浮点数+0)

(([0-9]+\.[0-9] * [9] [0-9] *) | ([0-9] * [9] [0-9] * \.[0-9]+) |

^((-\d+(\.\d+)?)|(小编(\.小编)?))$//匹配一个非正浮点数(负浮点数+0)

(-([0-9]+\.[0-9] * [9] *) | ([0-9] * [9] [0-9] * \.[0-9]+) | ([

^(-?\d+)(\。\d+)?$//匹配浮点数

[A-ZA-Z]+$//匹配由26个英文字母组成的字符串。

[A-Z]+$//匹配由26个大写英文字母组成的字符串。

[A-Z]+$//匹配由26个小写字母组成的字符串。

[A-ZA-Z0-9]+$//匹配由数字和26个英文字母组成的字符串。

\ w+$//匹配由数字、26个英文字母或下划线组成的字符串。

[\ w-]+(\。[\ w-]+) * @ [\ w-]+(\。[\ w-]+)+$/匹配电子邮件地址。

[a-za-z]+://Match(\ w+(-\ w+)*)(\。(\ w+(-\ w+)*)*(\?\S*)?$//匹配的url

匹配汉字的正则表达式:[\u4e00-\u9fa5]

匹配双字节字符(包括汉字):[\ x00-\ xff]

匹配空行的正则表达式:\n[\s| ]*\r

匹配HTML标记的正则表达式:/。* |/

匹配前导空格和尾随空格的正则表达式:(\ s *) | (\ s * $)

匹配电子邮件地址的正则表达式:\ w+([-+。] \ w+) * @ \ w+([-。] \ w+) * \。\ w+([-。] \ w+) *

正则表达式匹配URL: [a-za-z]+:/(\ w+(-\ w+) *) (\。(\ w+(-\ w+)*)*(\?\S*)?$

匹配账户是否合法(字母开头允许5-16字节,允许字母数字下划线):[a-za-z] [a-za-z0-9 _] {4,15} $

匹配国内电话号码:(\d{3}-|\d{4}-)?(\d{8}|\d{7})?

匹配腾讯QQ号:[9] * [9] [0-9] * $

下表是元字符及其在正则表达式上下文中的行为的完整列表:

\将下一个字符标记为特殊字符、原义字符、向后引用或八进制转义字符。

匹配输入字符串的起始位置。如果设置了RegExp对象的Multiline属性,它也会匹配“\n”或“\r”之后的位置。

$匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也会匹配“\n”或“\r”之前的位置。

*匹配前一个子表达式零次或多次。

+匹配前一个子表达式一次或多次。+相当于{1,}。

?匹配前一个子表达式零次或一次。?相当于{0,1}。

{n} n为非负整数,匹配确定的n次。

{n,} n是匹配至少n次的非负整数。

{n,m} m和n是非负整数,其中n

?当字符紧跟在任何其他限定符(*、+、?,{n},{n,},{n,m}),匹配模式不贪心。非贪婪模式尽可能少的马

匹配搜索到的字符串,而默认的贪婪模式尽可能匹配搜索到的字符串。

。匹配除“\n”以外的任何单个字符。要匹配包括' \n '在内的任何字符,请使用类似'[。\n]'。

(模式)匹配模式,得到匹配。

(?:pattern)匹配了模式但没有获得匹配结果,也就是说这是一个未获得的匹配,不会被存储以备将来使用。

(?=pattern)正向预检查,在任何字符串匹配模式的开头匹配搜索字符串。这是一个非收购匹配,也就是说,匹配不需要

获取以备后用。

(?!模式)否定预检查,以及(?=pattern)具有相反的效果

X|y匹配x或y。

[xyz]字符集。

[XYZ]一组反面人物。

[a-z]字符范围,匹配指定范围内的任何字符。

[a-z]负字符范围,匹配不在指定范围内的任何字符。

\b匹配单词边界,即单词和空格之间的位置。

\B匹配非单词边界。

\cx匹配由x表示的控制字符。

\d匹配一个数字字符。相当于[0-9]。

\D匹配一个非数字字符。相当于[0-9]。

\f匹配分页符。相当于\x0c和\cL。

\n匹配一个换行符。相当于\x0a和\cJ。

\r匹配回车。相当于\x0d和\cM。

\s匹配任何空白字符,包括空格、制表符、分页符等。相当于[\f\n\r\t\v]。

\S匹配任何非空白字符。相当于[\ f \ n \ r \ t \ v]。

\ t匹配选项卡。相当于\x09和\cI。

\v匹配垂直制表符。相当于\x0b和\cK。

\w匹配任何单词字符,包括下划线。相当于“[A-Za-z0-9_]”。

\W匹配任何非单词字符。相当于“[a-za-z0-9 _]”。

\xn匹配n,其中n是十六进制转义值。十六进制转义值必须是某个两位数的字长。

\num匹配num,其中num是正整数。对获得的匹配的引用。

\n标识八进制转义值或向后引用。如果之前至少获得了n个子表达式,则n是向后引用。否则,如果n是八进制。

十进制数(0-7),则n是一个八进制转义值。

\nm标识八进制转义值或向后引用。如果至少有nm个子表达式是由至少早于\nm获得的,则nm是

反向引用。如果在\nm之前至少有n次采集,则n是一个后向参考,后跟字母m。如果不满足前面的条件,如果n和m都是

八进制数(0-7),则\nm将匹配八进制转义值nm。

\nml如果n是八进制数(0-3),并且M和L都是八进制数(0-7),则匹配8。

正则表达式的批量替换

这是我处理文章时用到的一些正则表达式,也有你想要的。用于Editplus。

在表中:dede_addonarticle,body字段是文章的内容。

相关筛选表:

] *) > |||||||还有一些供你参考。补充了一些评论,贴出来太累了。哎~ ~ ~自己感受一下:

常规:宽度= \ "[0-9] [0-9] \" |宽度= [0-9] [0-9] |高度= \ "[0-9] [0-9] \

-

常规:

] * \ "> |] * > |,注意:匹配或。-

regular:Style = \ "["]* \ " | Style =["]*,注意:matching Style="border:"

-

常规:] *)>(。*),注:匹配。

-

正则:]* > | |]* > | |,注:匹配和。

-

regular:border = "[0-9]" | border =[0-9],注意:match border= " "

-

常规:] * > ||,注意:匹配

-

常规:id= [] * | id= \ "[] * \ ",注意:匹配ID = " "

-

regular:Title =[0-9][]* | Title = \ "[0-9][]* \ " | alt =[0-9][]* | alt = \ "[0-9]* \ " | alt =[

-

常规:,描述:匹配HTML注释

-

规律性:

-

regular:class =[a-z][| >]* | class = \ "[a-z][| >]* \ ",描述:clean class = " ",全面测试。

-

常规:

]*)>||||||| -

常规:

]* > | | | align = left | | | |]*)> |

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:Dreamweaver cms如何通过定期批量搜索来替换数据库的自定义内容 https://zhujicankao.com/114694.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » Dreamweaver cms如何通过定期批量搜索来替换数据库的自定义内容
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!