tppabs="http://www.****.net/images/thirdkind1.gif" class="style4">基础教程
红色部份是多余的数据, 我现在想把整个页面下的所有以tppabs=开头的并以第一个”为终止符的属性删除,可是手工操作太慢,没有效率,而且还易出错。
我第一个想到的就是使用搜索替换,可是什么软件的效率能最高呢?
使用DreamweaverMX 2004的站点搜索替换功能。就是它,里面还有一个我们不会注意强大功能,使用正则表达式。呵呵,好了,我们的工具浮出水面,接下来就看怎么使用了!
查看了一下资料,找到如下内容:正则表达式是以文本描述字符组合的模式。在代码搜索中使用它们有助于描述一些概念,例如“以‘var’开始的行”和“包含数字的属性值”。
使用括号在正则表达式内分隔出以后要引用的分组。然后在“替换”域中使用 $1、$2、$3 等来引用第一个、第二个、第三个和更后面的括号分组。
如:替换"/main.asp?classid=286"替换成"class(286)"
查找:/main.asp\?classid=(\d+)
替换:class($1)
注意:在“查找内容”文本框中使用 \1、\2、\3 等(而不是 $1、$2、$3)来引用正则表达式中更早的括号分组。
下面是我使用的正则表达式。很好用:
\btppabs="h[^"]*"
然后进行搜索替换操作就OK了!呵呵…有时很不起眼的功能,往往能很大程度上地为我们节省时间,提高工作效率。我希望这文可以引玉,大家多多试验,相信一定会为您的开发和使用带来无尽的便利。
这是Teleport Pro软件留下的标记。该软件是离线浏览器,下载完整个网页后,它会在图片标签内插入tppabs标签以记录该图片的原始地址。因为这个标签不是合法标 签,所以普通浏览器会忽略它。你可以通过element.getAttribute("tppabs")在JS中读取这个属性。
可以在 DreamWeaver中使用正则表达式批量清除这种代码.
具体写法如下:
匹配tppabs标签:
\btppabs="h[^"]*"
替换为
(空)
匹配javascript代码:
href="javascript:if\(confirm\('htt[^"]*"
替换为
href="../"
注意替换的时候.应该勾选 "使用正则表达式"
具体写法如下:
匹配tppabs标签:
\btppabs="h[^"]*"
替换为
(空)
匹配javascript代码:
href="javascript:if\(confirm\('htt[^"]*"
替换为
href="../"
注意替换的时候.应该勾选 "使用正则表达式"

