asp自动识别URL网址链接的函数

[ 2008-09-29 11:09:47 | 作者: admin ]
字号: | |
Function autoLink(str)
         str=" "&str
         Set re=new regExp '建立正则表达式对象regular expression
         re.IgnoreCase=true '忽略大小写
         re.Global=true '搜索匹配字串针对全部文本
         '查找带协议前缀的链接
         re.Pattern="(http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?)"
         str=re.replace(str,"<a href='$1' target='_blank'>$1</a>")
         '查找不带协议前缀的链接
         re.Pattern="([^(http:\/\/)])(www\.([\w-]+\.)+[\w]+(\/[\w-]+)*[\/]?([\w-]+\.[\w]+)?(\?[\w]+=[\w]+(&[\w]+=[\w]+)*)?)"
         str=re.replace(str,"$1<a href='http://$2' target='_blank'>$2</a>")
         '查找邮件链接
         re.Pattern="(mailto:)?([\w]+@([\w-]+\.)+[\w]+)"
         str=re.replace(str,"<a href='mailto:$2'>$1$2</a>")
         Set re=nothing
         autolink=trim(str)
End Function
[最后修改由 admin, 于 2008-09-29 11:10:51]
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=1169

这篇日志没有评论。

此日志不可发表评论。