$7.49 .com domain with free InstantPage Website Builder$1.99 Web Hosting   捷飞网络官方淘宝店   Godaddy 优惠码
返回列表 发帖
分享到:




[软件教程] DW,EditPlus,Search and Replace 使用正则表达式清除tppabs标记

Teleport Pro tppabs9 n1 ?* T7 J( |
  这是Teleport Pro软件留下的标记。该软件是离线浏览器,下载完整个网页后,它会在图片或超级链接标签内插入tppabs标签,以记录该图片或超级链接指向的原始地址。因为这个标签不是合法标签,所以普通浏览器会忽略它。你可以通过element.getAttribute("tppabs")在JS中读取这个属性。   
- S4 P6 U% z. J. W  h; [- T; u可以在 DreamWeaver中使用正则表达式批量清除这种代码.  + e: o7 N* X5 w, k( q
具体写法如下:   

* l9 @+ d4 B3 g0 ]匹配tppabs标签:
1 R/ r! P+ |. K; h& \6 W+ z  p8 p\btppabs="h[^"]*"   替换为   (空)   
! q4 `- K. f! v7 v5 y+ y1 U; b
匹配javascript代码:   href="javascript:if\(confirm\('htt[^"]*"   替换为 href="../"   . z1 @3 ~; i5 e, z# @
注意替换的时候.应该勾选 "使用正则表达式"  : X5 X, _4 N( ~; M7 z5 e% O

/ {- G) C$ L; k4 Y6 d& g1 H6 `EditPlus替换方法:   
6 W/ @- t* w; G% ^  q6 j6 Y使用EditPlus批量删除teleport下载页面中的多个标签

/ X$ y$ a! K) N  ]6 _/ z; V" X' ?在使用teleport下载页面后,链接后面基本上都会添加tppabs="..."的标记,有些站外链接,还会加上javascript:if(confirm(...))window.location=...的语句,使用下面的方法,可以迅速清除这类标签:     K& M- C- t0 q( ]
用EditPlus打开所有需要修改的文件,按下ctrl+h,勾选'正则表达式',
: W( v+ _# I. O查找内容输入   tppabs="[^"]+" (注意最前面有空格),替换内容为空,范围选择所有打开的文,全部替换. o' P( [5 A! f5 Z
查找内容输入   javascript\:if\(confirm\([^)]+\)\)window\.location='([^']+)'   替换内容输入\1,全部替换,ok,上面的信息都被清除
" g& O8 c, ^1 v" F

5 W( j- g4 x( H' a还有 Search and Replace替换方法:% f" N& H" ^; C, b) W
自己试的几个土方法. 希望对你有用.. g" X- Q0 n0 O, J
打开sar软件, 选择上面的正则表达式,选择搜索子目录 设置好目录路径
' Q/ P6 ]! J6 U) b, t+ Y搜索; }5 j! U# z( t$ P
tppabs="*"
9 k- Z3 O) y4 Q(注意最前面有空格),替换内容为空, 全部替换

) m* D$ [5 {- C/ k" S) \搜索
( y( N& L( }& N: Y. y/ Tjavascript:if\(confirm\(*\)\)window.location=' 替换内容为空, 全部替换
0 c1 K0 y  W# q8 [) x) E* {- O搜索
& I7 c! ]- n. k" v'" 替换内容为", 全部替换4 c3 c5 a" ~' b; x9 Q

# J9 y3 b$ i* ~$ e

) |" y6 e- X6 g8 h  h$ E  D" gok,上面的信息都被清除.
; u) n  |' N, {$ l2 Q& s! h5 k
3 _/ h7 `7 k6 ]

" z  @, I/ n7 [, s" o, N8 s" {" r3 M2 Q; [5 r0 Q% ~- C+ W2 r

返回列表
Namecheap
Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting
互联网安全