简单生活
返回文章列表
199 字1 分钟

ASP 自动识别链接函数

设计开发#ASP

找了很多地方,发现一个还不错的,不过多少有点问题,经过 zx 的指点,参照 Z-Blog 处理 UBB 的函数修改了一下,基本还算好用。

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

主要是正则表达式的应用啊。

历史留言归档

5
静态只读归档
R
rhlin
自动识别感觉不错 呵呵
R
rhlin
最近老听你要弄php了 。。。。所以?
博
狼的旋律博主
一切都是为了学习
A
asd
呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵
3
360编程教程
楼主还真是很有才啊 欢迎回访我的小站啊 360编程教程 www.360coding.com