找了很多地方,发现一个还不错的,不过多少有点问题,经过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
主要是正则表达式的应用啊。
楼主还真是很有才啊 欢迎回访我的小站啊 360编程教程 http://www.360coding.com
呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵
一切都是为了学习
最近老听你要弄php了 。。。。所以?
自动识别感觉不错 呵呵