Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > ASP > 2006-5-7 ASP VBSCRIPT 正则表达式之 替换 URL 与 EMAIL 地址为热链接 By Stabx
【标  题】:2006-5-7 ASP VBSCRIPT 正则表达式之 替换 URL 与 EMAIL 地址为热链接 By Stabx
【关键字】:2006-5-7,ASP,VBSCRIPT,URL,EMAIL,By,Stabx
【来  源】:http://blog.csdn.net/btbtd/archive/2006/05/07/711515.aspx

2006-5-7 ASP VBSCRIPT 正则表达式之 替换 URL 与 EMAIL 地址为热链接 By Stabx

Your Ad Here

2006-5-7 ASP VBSCRIPT 正则表达式之 替换 URL 与 EMAIL 地址为热链接 By Stabx

Regular Expression

1. 匹配 URL 并替换, www. 不超过四可正常工作, 或者说不超过三级域名, 本正则可正常工作
2. email 替换操作, 三级域名或以内, 本正则正常工作

---/---------------------------------------------------------

2. email 替换操作, 三级域名或以内, 本正则正常工作
'email 替换操作,  email 替换为 <a href=mailto:email>email</a>
Set re = New RegExp
re.Pattern = "([\w-]+\.+[\w-]+\@+)([\w-]+\.+[\w-]+\.+|[\w-]+\.+)([\w{1}][\w{2}][\w{3}]|[\w{1}][\w{2}])"
re.Global = true
re.IgnoreCase = true
result = re.Replace(result,"<a href=mailto:$1$2$3>$1$2$3</a>")
----------------------
'EMAIL 解码
Set re = New RegExp
re.Pattern = "(\<a href\=mailto\:)([\w-]+\.+[\w-]+\@+)([\w-]+\.+[\w-]+\.+|[\w-]+\.+)([\w{1}][\w{2}][\w{3}]|[\w{1}][\w{2}])(\>)(.*)(\<\/a\>)"
re.Global = true
re.IgnoreCase = true
Str = re.Replace(Str,"$6")

1. 匹配 URL 并替换, www. 不超过四可正常工作, 或者说不超过三级域名, 本正则可正常工作
'url 替换操作, www 替换为 <a href=http://www>www</a>
Set re = New RegExp
re.Pattern = "(http\:\/\/|^http\:\/\/)([\w-]+\.+[\w-]+\.+[\w-]+\.+[\w-]+|[\w-]+\.+[\w-]+\.+[\w-]+)(/[\w-./?%&=]*)?"
re.Global = true
re.IgnoreCase = true
result = re.Replace(result,"<a href=http://$2$3 target=_blank>$1$2$3</a>")
----------------------
'URL 解码
Set re = New RegExp
re.Pattern = "(\<a href\=\http\:\/\/)([\w-]+\.+[\w-]+\.+[\w-]+\.+[\w-]+|[\w-]+\.+[\w-]+\.+[\w-]+)(/[\w-./?%&=]*)?( target\=\_blank\>)(http\:\/\/|^http\:\/\/)([\w-]+\.+[\w-]+\.+[\w-]+\.+[\w-]+|[\w-]+\.+[\w-]+\.+[\w-]+)(/[\w-./?%&=]*)?(/[\w-./?%&=]*)(\<\/a\>)"
re.Global = true
re.IgnoreCase = true
Str = re.Replace(Str,"$5$6$7$8")

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'
' subject : 2006-5-7 ASP VBSCRIPT 正则表达式之 替换 URL 与 EMAIL 地址为热链接 By Stabx
'
' writer : Stabx<shawl.qiu@gmail.com>
'
' blog  : http://blog.csdn.net/btbtd \ http://btbtd.exblog.jp/
'
' blog/site : Phoenix.GI - P.GI / \ 绿色学院 - Green Institute
'
' date  : 2006-5-7
'
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Classical Inheritance in JavaScript:【上一篇】
各类WEB建设环境开发平台的搭建:【下一篇】
【相关文章】
  • 对ASP.NET 2.0的预编译功能有点不满
  • ASP.NET Atlas简单控件介绍——Sys.Component基类与Sys.UI.Control基类
  • FCKeditor2.2+ASP.NET2.0不完全攻略
  • ASP.NET Atlas简单控件介绍——InputControl,TextBox,Button和CheckBox
  • ASP九个常见的错误原因分析及解决方法
  • ASP中的数据库基础知识
  • ASP ACCESS 数据高级搜索 By Stabx
  • ASP 字符过滤操作
  • Asp.net服务器控件编程(1) 开篇、基础
  • Asp.net服务器控件编程(2) 来做个热身运动吧
  • 【随机文章】
  • JSP与JavaMail之2(常用类介绍)
  • 微软windows vista发展历程全面回顾
  • 请问7805典型电路中电容的作用
  • 安全七招之禁止访问"控制面板"
  • 尝试让自己多线程
  • Multiple Selection
  • 深入分析DWR的Engine._execute方法
  • 防范NetBIOS漏洞攻击的五种方法
  • 用Use Cases捕获需求
  • IP多媒体通信业务与NGN
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.