简单生活

Simple life , it's as easy as 1,2,3...

asp自动识别链接函数

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

做“碎碎念”那个页面时用到的,就像饭否/叽歪一样,可以识别链接 http://www.wilf.cn/plugin/fanfou/

ASP代码
  1. Function autoLink(str)   
  2.     str=" "&str  
  3.     Set re=new regExp     '建立正则表达式对象regular expression  
  4.     re.IgnoreCase=true     '忽略大小写  
  5.     re.Global=true            '搜索匹配字串针对全部文本  
  6.     '查找带协议前缀的链接  
  7.     re.Pattern="(http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?)"  
  8.     str=re.replace(str,"<a href='$1' target='_blank'>$1</a>")  
  9.     '查找不带协议前缀的链接  
  10.     re.Pattern="([^(http:\/\/)])(www\.([\w-]+\.)+[\w]+(\/[\w-]+)*[\/]?([\w-]+\.[\w]+)?(\?[\w]+=[\w]+(&[\w]+=[\w]+)*)?)"  
  11.     str=re.replace(str,"$1<a href='http://$2' target='_blank'>$2</a>")  
  12.     '查找邮件链接  
  13.     re.Pattern="(mailto:)?([\w]+@([\w-]+\.)+[\w]+)"  
  14.     str=re.replace(str,"<a href='mailto:$2'>$1$2</a>")  
  15.     Set re=nothing  
  16.     autolink=trim(str)  
  17. End Function  

 

« “苏打绿”就是这种颜色中国电信的笔试题 »
    Gravatar头像
  • quote 1.rhlin
  • 2008-7-31 14:07:49 回复
  • 自动识别感觉不错 呵呵
    Gravatar头像
  • quote 2.rhlin
  • 2008-7-31 14:09:51 回复
  • 最近老听你要弄php了 。。。。所以?
    狼的旋律 于 2008-7-31 14:14:20 回复
    一切都是为了学习
    Gravatar头像
  • quote 3.asd
  • 2010-2-1 18:39:36 回复
  • 呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵
    Gravatar头像
  • quote 4.360编程教程
  • 2010-2-1 18:40:25 回复
  • 楼主还真是很有才啊 欢迎回访我的小站啊 360编程教程 www.360coding.com

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关注我

最新评论及回复

赞助商链接

Powered By Z-Blog 1.8 Walle Build 91204
Copyright © 2007-2011 Wilf.cn. Some Rights Reserved