Dreamweaver 处理超链接的时候,会遇到一些内容需要批量处理掉,或者替换成别的内容,如果被替换内容较多,手工搞起来费时费力,弄不好还会出错。为了加快速度,魏艾斯博客就使用正则表达式来批量替换这些内容,可以秒完成,事半功倍。
老魏在工作中遇到这个小问题如下图,因为有几百行代码,手动更换确实费时费力还不讨好,所以花了点时间琢磨正则表达式,而这个东西属于不常用但是用到了一时半会还找不到的那种内容,所以干脆分享出来,给日后取用。
搜索过网络上太多相关内容,都是复制粘贴来的,对于老魏这样的新手没有任何指导意义,只能自己琢磨了。这也是建立魏艾斯博客的初衷,网络上太多内容不详实,不清晰,看了更懵圈,而自己实操后记录下来的东西,才具备实际意义。
目的是把 id=“”这种内容去掉,因为双引号中间的内容不重复,所以普通的替换方法不行。计划用正则表达式可以批量替换掉中间的内容,这样就可以一次性秒删了。
一、先打开要替换的网页,选择代码模式,ctrl+f 调出查找和替换选项卡,搜索源代码,查找 id=”[^”]*” 这里注意前后不能有空格,因为在这里空格也当字符去匹配。
替换这里敲空格(图片上看不到但实际敲了一次空格);
勾选“使用正则表达式”;
先点击“查找全部”,看到在当前文件中找到了 60项,再点击“替换全部”,回头看看网页代码中是否正确替换完就可以了。
这时候老魏发现
二、举一反三,上面提到的批量替换代码也可以用在替换网页链接中。比如 href=”/html/uid.html”,href=”/jihuo/jihuo.html”,想将它们全部替换成href=”#”,也和上面类似的操作。
在查找中输入:href=”[^”]*” 在替换中输入:href=”#” 勾选“使用正则表达式”,点击替换全部就完成了。
暂无评论内容