1. 程式人生 > >批量去除tppabs標記的方法

批量去除tppabs標記的方法

最新福利:領取阿里雲1000通用代金券

使用Teleport Pro軟體的朋友應該知道他是一個離線瀏覽器,而他更大的作用則是可以用來下載別人的整站,軟體的功能雖然好,但是卻有一個很頭疼的缺點,那就是下載下來 的網頁它會在圖片標籤內插入tppabs標籤以記錄該圖片的原始地址。因為這個標籤不是合法標籤,所以普通瀏覽器會忽略它。如圖所示:

清除tppabs標籤
 


關鍵詞:取出tppabs標記,去除tppabs標記,批量去除tppabs標記

 

如果手動清除的話,那將是一個不可想象的任務。其實可以在 DreamWeaver中使用正則表示式批量清除tppabs標籤.

  具體寫法如下:

  匹配tppabs標籤:

  \btppabs="h[^"]*"

  替換為
  (空)

  匹配javascript程式碼:
  href="javascript:if\(confirm\('htt[^"]*"
  替換為
  href="../"
  注意替換的時候.應該勾選 "使用正則表示式"

       如圖所示:

去除tppabs標籤

EditPlus替換方法:


  1.使用ep批量刪除teleport下載頁面中的多於標籤


  在使用teleport下載頁面後,連結後面基本上都會新增tppabs="..."的標記,有些站外連結,還會加上javascript:if(confirm(...))window.location=...的語句,使用下面的方法,可以迅速清除這類標籤:


  用ep開啟所有需要修改的檔案,按下ctrl+h,勾選'正則表示式',查詢內容輸入


   tppabs="[^"]+"


  (注意最前面有空格),替換內容為空,範圍選擇所有開啟的檔案,全部替換


  查詢內容輸入


  javascript\:if\(confirm\([^)]+\)\)window\.location='([^']+)'


  替換內容輸入\1,全部替換,ok,上面的資訊都被清除

 

總結一下,在notepad++或者editplus中的替換規則:

 [空格]tppabs="[^"]+" ==》  [空格]

/\*tpa=[^*]+\*/  ==》  [空格]

javascript\:if\(confirm\([^)]+\)\)window\.location='([^']+)' ==》\1

最新福利:領取阿里雲1000通用代金券