在使用Dreamweaver的时候,经常会用到查找和替换功能(ctrl+F),特别是在进行整站查找和替换的时候,效率确实高。如果用到查找和替换功能中的“使用正则表达式”来表达查找条件,则可以实现更高级的查找和替换操作。
有一段代码需要进行整站替换,整个本地站点的1000多个文件中都有这段代码,但是每段代码内部都有不同之处,需要全部替换为统一的新的代码段,原代码示例如下:
| 以下是代码片段: function disp_cp2175(){var o = document.getElementById(“iwms_cp”);while (o){if (o.style){if (o.style.display==”none”){o.style.display = “block”;}if (o.style.visibility==”hidden”){o.style.visibility = “visible”;}}o = o.parentNode;}} if (document.getElementById(“iwms_cp”)==null){document.write(“iwms 4.4“);}else{window.setTimeout(“disp_cp2175();”,1000);} jsdone=true; |
在这段代码中,“disp_cp2175”的最后的4个阿拉伯数字随机变化的,“disp_cpNNNN”每段代码出现两次。整个本地站点1000多个文件都需要将这段代码删除! 可以采用以下正则表达式:
(function disp_cp)[\w\s\S]+(jsdone=true;)
作为查找条件进行查找,将替换结果设置为:“jsdone=true;”即可!
原创内容,转载请注明出处!谢谢!