主页 > 我的日志 > 用正则表达式在Dreamweaver中实现复杂替换

用正则表达式在Dreamweaver中实现复杂替换

在使用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;”即可!

 原创内容,转载请注明出处!谢谢!

, , , , ,

评论已经关闭

顶部