Teleport Ultra/Teleport Pro的冗余代碼批量清理方法
阿新 • • 發佈:2017-07-23
冗余代碼 打開 無法 win 下載 ron 註釋 優秀 strong
Teleport Ultra/Teleport Pro的冗余代碼批量清理方法
類別:IT文章 時間: 2014-1-3 09:21 FridayTeleport Pro 是款優秀的網站離線瀏覽工具(即網站整站下載工具),Teleport Ultra是其增強版,但使用此系列軟件下載的離線網頁裏會包含大量冗余代碼(如tppabs),手動去修改工作量很大,下面介紹如何通過軟件進行正則表達式批量替換冗余代碼(推薦DreamWeaver的正則替換功能)。
清除tppabs標簽:
html文件中:
查找:\btppabs="h[^"]*"
替換:(空)
css文件中的圖片鏈接(以gif圖片為例):
查找:tpa=http://[^\s]*.gif
替換:(空)
css文件中的註釋:
查找:/\*tpa.*?\*/
替換:(空)
修復confirm鏈接:
查找:href=" *javascript:if\(confirm\(‘(htt[^"\s]*).*?"
替換:href="$1"
冗余代碼示例:href="javascript:if(confirm(‘http://www.abcd9.com/ \n\n該文件無法用 Teleport Ultra 下載, 因為 不可用, 或放棄了下載, 或項目即將停止。 \n\n你想在服務器上打開它?‘))window.location=‘http://www.abcd9.com/‘"
示例替換後結果:href=http://www.abcd9.com/
Teleport Ultra/Teleport Pro的冗余代碼批量清理方法