Dreamweaver正则查询方法与使用实例

品味人生 • 发布于 2019-02-01 21:37:02

这个家伙很害羞,不想介绍自己!

经常做前台开发的朋友们对Dreamweaver肯定不陌生。但是大家对Dreamweaver中的正则查询了解多少呢?

今天在工作中收到一个需求;SEO要求将所有页面中的“点击:<script src="/plus/count.php?view=yes&aid=1575&mid=1" type='text/javascript' language="javascript"></script>次” 的代码删除掉。

其实按照一般情况来说,只是在网站模板中删除这段代码,再全站重新生成一遍html即可。但是往往不如人所料,有的文章在后台数据库中被删除后,以前生成的html页面还在,而且由于数据库文章已经被删除的缘故,老页面也无法被更新。

按照SEO要求,仔细的检查了各页面中的类似代码,发现这类代码的“aid=xxx”部分全部是根据文章ID进行动态生成的;每个页面的代码aid都不一样,这样一来就无法直接通过dreamweaver进行批量替换了。

遇到这种情况,我们就需要用到dreamweaver的正则查询功能了。

具体使用方法为: 在dreamweaver中按快捷键 “ ctrl+f ” 呼出查询功能,再勾选 “使用正则表达式” 选项,如下图: 无标题

勾选后,我们就可以开始使用dreamweaver的正则查询了。

正则表达式附表:http://www.frontopen.com/971.html

现在结合SEO的实际要求,套用到上面的例子中,正则表达式书写为如下格式:“点击:<script src="/plus/count.php?(.S+)" type='text/javascript' language="javascript"></script>次”

通过S的所有字符通配,将程序生成出来的部分进行通配适应查询,这样一来在所有页面中都可以查找到我们需要替换的这段字符了。点击全部替换,OK搞定!