ASP(VBScript) 如何去除 HTML 标签

作者:vkvi 来源:ITPOW(原创) 日期:2009-7-5

使用正则表达式实现,为方便测试,我们使用的是客户端 VBScript,请复制代码另存为 HTML 并在 IE 中浏览,在 ASP 实际应用中,去除 script 标签及更改 alert 语句即可。

<script language="vbscript">
dim str
str = "<a href="""" target=""_blank"">cftea</a>"
 
dim regExp
set regExp = new RegExp
 
regExp.Pattern = "<(.|\n)+?>"
regExp.Global = true
regExp.IgnoreCase = true
alert(str)
alert(regExp.Replace(str, ""))
 
set regExp = nothing
</script>

+? 表示非贪婪匹配,也就是说要求匹配的字符串尽可能的短。

无法正确去除某些非标准的 HTML 代码,比如:<a href=">">cftea</a>,结果将是:">cftea

相关文章