- 帖子
- 212
- 主题
- 189
- 精华
- 0
- 积分
- 1452
- 贡献
- 1134
- 激情
- 1349
- 阅读权限
- 100
- 最后登录
- 2018-6-13
|
[软件教程] DW,EditPlus,Search and Replace 使用正则表达式清除tppabs标记
Teleport Pro tppabs7 N9 L- ^# [/ _3 ]! J1 v. O* ]* g5 i
这是Teleport Pro软件留下的标记。该软件是离线浏览器,下载完整个网页后,它会在图片或超级链接标签内插入tppabs标签,以记录该图片或超级链接指向的原始地址。因为这个标签不是合法标签,所以普通浏览器会忽略它。你可以通过element.getAttribute("tppabs")在JS中读取这个属性。
5 u2 O3 {6 S0 y1 L% C* l9 z6 S( a可以在 DreamWeaver中使用正则表达式批量清除这种代码. " K( V; c% [ b- s
具体写法如下:
$ G$ v3 y+ d* _2 \* K. |* ^匹配tppabs标签:
2 a: l) X- o' ^8 P+ G\btppabs="h[^"]*" 替换为 (空)
& w! O; }* ^. O% k1 L匹配javascript代码: href="javascript:if\(confirm\('htt[^"]*" 替换为 href="../" 9 Z; h0 R3 H5 b5 z
注意替换的时候.应该勾选 "使用正则表达式"
4 e+ q8 K3 L& {3 h4 U3 g9 x) `% H4 {- H) _
EditPlus替换方法: + T! O$ {5 Q8 x# v) j) g
使用EditPlus批量删除teleport下载页面中的多个标签6 L8 G' i5 s, F( L. D, y, h% F* u
在使用teleport下载页面后,链接后面基本上都会添加tppabs="..."的标记,有些站外链接,还会加上javascript:if(confirm(...))window.location=...的语句,使用下面的方法,可以迅速清除这类标签:
( e, n# x, n3 n, k5 F# k用EditPlus打开所有需要修改的文件,按下ctrl+h,勾选'正则表达式',
5 A9 C- N" r9 }5 }查找内容输入 tppabs="[^"]+" (注意最前面有空格),替换内容为空,范围选择所有打开的文,全部替换
5 y+ A0 Q7 L8 m2 A, U查找内容输入 javascript\:if\(confirm\([^)]+\)\)window\.location='([^']+)' 替换内容输入\1,全部替换,ok,上面的信息都被清除
- D; m: s: x& W$ E) | [ ^( O! r# l5 o3 Y
还有 Search and Replace替换方法:
% t/ x0 a1 h3 \& q* s$ d- I2 M自己试的几个土方法. 希望对你有用.
9 x& \( ?" h* J' \打开sar软件, 选择上面的正则表达式,选择搜索子目录 设置好目录路径
; n# w q& t' ]' y t/ M搜索) i, ]) F: L) j8 W8 r
tppabs="*"" K( N" i$ t3 Q& t8 ?7 U `
(注意最前面有空格),替换内容为空, 全部替换6 i& d1 Y0 A6 `( v; s: @* o. z
搜索
" ?. [# }* ~ s! ]& f5 hjavascript:if\(confirm\(*\)\)window.location=' 替换内容为空, 全部替换1 K x8 E* J- F
搜索
& x: P# s0 O" B& r'" 替换内容为", 全部替换) _) d+ _6 `5 K$ h; t6 x* `
4 q- h: s( q5 H/ @2 A2 \0 p& V) P: ^" x2 w
ok,上面的信息都被清除.
, e; L* H V3 b; m6 n5 d$ q2 X! ]+ m
+ l/ {/ ~. }: b% W: @& p# g
4 D( d1 n2 ?6 y# T6 q$ ^
|
|