| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
学习型 ASP/PHP/ASP.NET 主机 35元/年全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
赛孚耐:软件保护加密专家身份认证令牌USB KEY  
共有 287 人关注过本帖
标题:如何过滤超级链接
收藏  订阅  推荐  打印 
飘带飘
Rank: 2
等级:注册会员
帖子:70
积分:804
注册:2006-8-1
如何过滤超级链接

开始
<a style="color:#666666" href="http://www.12.com/s1/11/12/20030.htm" target=_blank>小说A</a>
<a style="color:#666666" href="http://www.23.com/s1/1WERWgxing/12/2005.htm" target=_blank>小说B</a>
<a style="color:#666666" href="http://www.45.com/s1/DHDGgxing/11/200508180.htm" target=_blank>小说C</a>
结束



如何把里面的链接过滤掉,也就是最后得到:
开始
小说A
小说B
小说C
结束


搜索更多相关主题的帖子: target  href  blank  链接  
2007-5-23 10:24
shdyh977
Rank: 2
等级:注册会员
威望:1
帖子:109
积分:1190
注册:2007-5-22

很简单,如下:
开始
<a style="color:#666666" href="#" target=_blank>小说A</a>
<a style="color:#666666" href="#" target=_blank>小说B</a>
<a style="color:#666666" href="#" target=_blank>小说C</a>
结束
2007-5-23 14:18
icebo
Rank: 2
等级:注册会员
帖子:61
积分:738
注册:2006-6-3

今天我也遇到这样的问题,但是答案肯定不是楼上的说的。也不知道他的意思是什么
因为我需要的基本上是用正则过滤超级链接。自己写的表达式遇到"就执行不了,不知道为什么
可以正确过滤
<a style=color:#666666 href=http://www.12.com/s1/11/12/20030.htm target=_blank>小说A</a>
得到:
小说A
但是
<a style="color:#666666" href="http://www.12.com/s1/11/12/20030.htm" target=_blank>小说A</a>
就不行了。
还是把它顶起来望路过的高手帮忙。如果楼主已经解决了希望贴出来。

电影538:我的早晨从5点38开始  收集2万电影
http://www.dy538.cn/
2007-11-6 18:23
icebo
Rank: 2
等级:注册会员
帖子:61
积分:738
注册:2006-6-3

自己搞顶了。用的一个函数
Function body(wstr)
Dim re
Set re=new RegExp
re.IgnoreCase =True
re.Global=True
re.Pattern="<a.+?>"
Set Matches =re.Execute(wstr)'开始执行配置
set re=nothing
body=""
For Each Match in Matches
wstr=Replace(wstr,Match.Value,"")
body=wstr
Next
End Function
这样还没有结束,因为</a>没有去掉。你可以再用Replace去掉它。
因为自己很菜,很多问题都是解决了就算了。不会优化,或者延伸。
所以看到我发的技术贴千万就不要再找我了。咱们点到为止。


电影538:我的早晨从5点38开始  收集2万电影
http://www.dy538.cn/
2007-11-6 21:00
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.055361 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved