>> MORE站长心得
>> MOREasp程序技术
>> MOREphp程序技术

asp正则过滤字符串中的链接

----时间:2013-8-8 17:28:26----

<%
Function RegUrl(TheStr)
Set RegEx = New RegExp
RegEx.IgnoreCase =True
regEx.Global = True
RegEx.Pattern = "<.*?>"
RegUrl=RegEx.replace(TheStr,"")
End Function 

str="<a href='#'>1234</a>"
response.write(RegUrl(str))
%>

上面这个程序,可以把字符串中的字条中符合<>的去掉,就是把

<a href="#">1234</a>

红色部分会被过滤,这样就可以把超链接中的链接去掉,而只剩下文字。

不过同时,会把<img src="#"> 图片也会过滤,所以如果只想过滤链接,可以用下面这个办法试一下

<%
Function RegUrl(TheStr)
Set RegEx = New RegExp
RegEx.IgnoreCase =True
regEx.Global = True
RegEx.Pattern = "<a .*?>"
RegUrl=RegEx.replace(TheStr,"")
End Function 

str="<a href='#'>1234"

if str<>"" then response.write(replace(RegUrl(str),"</a>","")

%>

只替换链接,不替换图片等其他内容的代码测试网址 http://test.0576w.com/zz/

© 2005-2013 0576w版权所有 浙ICP备05040753号-1 浙公网安备 33108102000220号 站长心得 | HTML基础 | Css交流 | 程序备忘录 | Js脚本 | asp程序 | php程序 | 服务器教程 | 回到顶部