当前位置:asp编程网>技术教程>Asp教程>  正文

asp利用正则过滤文章内容中的所有链接

2010-04-10 10:12:05   来源:网络    作者:网络   浏览量:2079   收藏

一些在允许用户发布信息的时候,为了不让用户在其中发布链接,可使用正则将用户发布的信息中的超级链接给过滤掉。即使用户发布了,写入到数据库中的文章内容也没有了,这样让用户自觉的不再发布带有链接的文字了。具体实现的代码:
<%
Function LoseATag(ContentStr)
     Dim ClsTempLoseStr,regEx
    ClsTempLoseStr = Cstr(ContentStr)
     Set regEx = New RegExp
     regEx.Pattern = "<(\/){0,1}a[^<>]*>"
     regEx.IgnoreCase = True
     regEx.Global = True
     ClsTempLoseStr = regEx.Replace(ClsTempLoseStr,"")
     LoseATag = ClsTempLoseStr
     Set regEx = Nothing
End Function
str="sdfsdfsd<a href=""http://www.baidu.com"">www.baidu.com</a>123456789"
response.write "输出原始的结果是:"&str&"<br>"
response.write "过滤后的结果是:"&LoseATag(str)&"<br>"
%>



关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网