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