DBMNG数据库管理与应用

所有存在都是独创。
当前位置:首页 > 服务器配置 > IIS&ASP

ASP过滤html字符的方法

<%
'**************************************************
'函数名GetLenStr(str,strlen)
'作 用:截取普通的字符串
'参 数:str ----原字符串
'参 数:strlen ----截取字符串指定长度
'返回值:截取指定长度后的字符串
'**************************************************
Function GetLenStr(str,strlen)
	if(len(str)<=strlen) then
	GetLenStr=str
	else
	GetLenStr=left(str,strlen)&"..."
	end if
End Function
'**************************************************
'函数名GetArtStr(str,strlen)
'作 用:截取可能含有html标记的字符串
'参 数:str ----原字符串
'参 数:strlen ----截取字符串指定长度
'返回值:截取指定长度后的字符串
'**************************************************
Function GetArtStr(str,strlen)
	str=RemoveHTML(str)
	if(len(str)<=strlen) then
	GetArtStr=str
	else
	GetArtStr=left(str,strlen)&"..."
	end if
End Function
'=========================================================
'函数:RemoveHTML(strHTML)
'功能:去除HTML标记
'参数:strHTML --要去除HTML标记的字符串
'=========================================================
Function RemoveHTML(strHTML) 
	Dim objRegExp, Match, Matches 
	Set objRegExp = New Regexp 
	objRegExp.IgnoreCase = True 
	objRegExp.Global = True 
	'取闭合的<> 
	objRegExp.Pattern = "<.+?>" 
	'进行匹配 
	Set Matches = objRegExp.Execute(strHTML) 
	' 遍历匹配集合,并替换掉匹配的项目 
	For Each Match in Matches 
		strHtml=Replace(strHTML,Match.Value,"") 
	Next 
	RemoveHTML=strHTML 
	Set objRegExp = Nothing 
	set Matches=nothing
End Function 
%> 
本站文章内容,部分来自于互联网,若侵犯了您的权益,请致邮件chuanghui423#sohu.com(请将#换为@)联系,我们会尽快核实后删除。
Copyright © 2006-2023 DBMNG.COM All Rights Reserved. Powered by DEVSOARTECH            豫ICP备11002312号-2

豫公网安备 41010502002439号