這些天要幫人改版網站,說是改版,其實是叫我把別人網站里的界面原物搬下來。用Teleport pro對某站點整站下載之后,用Dreamweaver打開,發現代碼里有大量的冗余代碼,比如:
<
?tppabs="http://www.****.com/images/bg.gif"?style="font-size:12px;"> 中的tppabs標簽(估計是Teleport pro為了方便其自身更新時加上的標記)
<a?href="javascript:if(confirm('http://www.xxx.com/bbs/??\n\n文件并未依?Teleport?Pro?取回,因為?服務器報告因為錯誤的發生導致無法讀取。??\n\n你要從服務器上打開它嗎?'))window.location='http://www.xxx.com/bbs/'"?>
中的javascript代碼
如此多的代碼最好的辦法就是匹配替換了。網上搜索了一下,發現竟然有位老兄遇到跟我一樣的問題,按照他的辦法,可以通過Dreamweaver的正則表達式匹配進行替換。在Dreamweaver的幫助里可以找到正則表達式中使用的特殊字符列表。
根據列表寫出上面兩句冗余代碼的匹配是:
匹配tppabs標簽:
\btppabs="h[^"]*"
匹配javascript代碼:
href="javascript:if\(confirm\('htt[^"]*"
然后再根據自己的需要替換就行好了。真是很方便!