关注VPS服务器
相关知识分享

Dreamweaver 正则表达式快速批量替换网页代码内容的办法分享

Dreamweaver 处理超链接的时候,会遇到一些内容需要批量处理掉,或者替换成别的内容,如果被替换内容较多,手工搞起来费时费力,弄不好还会出错。为了加快速度,魏艾斯博客就使用正则表达式来批量替换这些内容,可以秒完成,事半功倍。

老魏在工作中遇到这个小问题如下图,因为有几百行代码,手动更换确实费时费力还不讨好,所以花了点时间琢磨正则表达式,而这个东西属于不常用但是用到了一时半会还找不到的那种内容,所以干脆分享出来,给日后取用。

搜索过网络上太多相关内容,都是复制粘贴来的,对于老魏这样的新手没有任何指导意义,只能自己琢磨了。这也是建立魏艾斯博客的初衷,网络上太多内容不详实,不清晰,看了更懵圈,而自己实操后记录下来的东西,才具备实际意义。

目的是把 id=“”这种内容去掉,因为双引号中间的内容不重复,所以普通的替换方法不行。计划用正则表达式可以批量替换掉中间的内容,这样就可以一次性秒删了。

一、先打开要替换的网页,选择代码模式,ctrl+f 调出查找和替换选项卡,搜索源代码,查找 id=”[^”]*” 这里注意前后不能有空格,因为在这里空格也当字符去匹配。

替换这里敲空格(图片上看不到但实际敲了一次空格);

勾选“使用正则表达式”;

先点击“查找全部”,看到在当前文件中找到了 60项,再点击“替换全部”,回头看看网页代码中是否正确替换完就可以了。

这时候老魏发现 <td > <th >中间会有一个或几个空格,用普通的批量替换就一次性搞定了。这里搞不搞都行,不过老魏偏向干净一点的代码,所以多折腾了几次。

二、举一反三,上面提到的批量替换代码也可以用在替换网页链接中。比如 href=”/html/uid.html”,href=”/jihuo/jihuo.html”,想将它们全部替换成href=”#”,也和上面类似的操作。

在查找中输入:href=”[^”]*” 在替换中输入:href=”#” 勾选“使用正则表达式”,点击替换全部就完成了。

赞(0) 打赏
允许转载,保留出处:魏艾斯笔记 » Dreamweaver 正则表达式快速批量替换网页代码内容的办法分享

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏