当前位置: 首页 > 图文教程 > 网络编程 > ASP > asp去除所有的超级链接的两种方法 替换与正则

ASP
ASP,FSO遍历目录及目录下文件
fso的一些特殊功能
利用FSO取得图像文件信息
二级域名原理以及程序
用FSO获得图片文件的信息(大小,宽,高)
IE功能汇总
ASP常用的函数
Oracle常用功能集锦
一个简单的HTML病毒分析
如何使用FSO搜索硬盘文件
使用函数自动生成n层目录
FSO操作示例(给初学者)
同文件夹内文本搜索器(vbs)
一个实用的FSO-实时统计在线人数
如何获知页面上的图象的实际尺寸?
在ASP中使用FSO组件生成HTML页面
用asp实现的代码批量修改程序,fso相关
fso实例
硬盘文件搜索代码(ASP类)
遍历目录以及目录下文件的函数

ASP 中的 asp去除所有的超级链接的两种方法 替换与正则


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 65 ::
收藏到网摘: n/a

<%
'******************************
'函数:RemoveHref_A(HTMLstr)
'参数:HTMLstr,待去除链接的字符串
'作者:阿里西西
'日期:2007/7/12
'描述:去除字符串中所有的超级链接
'示例:<%=RemoveHref_A("<a href=/abc/h.html>测试</a>")%>
'******************************
Function RemoveHref_A(HTMLstr)
Dim n,str1,str2,str3,str4
HTMLstr = Lcase(HTMLstr)
For n=1 to Ubound(Split(HTMLstr,"<a"))
str1 = Instr(HTMLstr,"<a")
str2 = Instr(str1,HTMLstr,">")
HTMLstr = left(HTMLstr,str1-1)&right(HTMLstr,len(HTMLstr)-len(left(HTMLstr,str2)))
HTMLstr = replace (HTMLstr,"</a>","")
RemoveHref_A = HTMLstr
Next
End Function
%>
通过正则去除字符串中所有的超级链接
<%
'******************************
'函数:RegRemoveHref(HTMLstr)
'参数:HTMLstr,待去除链接的字符串
'作者:阿里西西
'日期:2007/7/12
'描述:通过正则去除字符串中所有的超级链接
'示例:<%=RegRemoveHref("<a href=/abc/h.html>测试</a>")%>
'******************************
Function RegRemoveHref(HTMLstr)
Set ra = New RegExp
ra.IgnoreCase = True
ra.Global = True
ra.Pattern = "<a[^>]+>(.+?)<\/a>"
RegRemoveHref = ra.replace(HTMLstr,"$1")
END Function
%>