主页 > 知识库 > 如何把URL和邮件地址转换为超级链接?

如何把URL和邮件地址转换为超级链接?

热门标签:银行业务 美图手机 智能手机 呼叫中心市场需求 铁路电话系统 检查注册表项 服务器配置 网站文章发布

Function InsertHyperlinks(inText)
Dim objRegExp, strBuf
Dim objMatches, objMatch
Dim Value, ReplaceValue, iStart, iEnd

  strBuf = ""
  iStart = 1
  iEnd = 1
  Set objRegExp = New RegExp

  objRegExp.Pattern = "\b(www|http|\S+@)\S+\b" 

' 判断URLsemails.
  objRegExp.IgnoreCase = True                 

' 设置大小写不敏感..
  objRegExp.Global = True                     

' 全局适用.
  Set objMatches = objRegExp.Execute(inText)
  For Each objMatch in objMatches
    iEnd = objMatch.FirstIndex
    strBuf = strBuf Mid(inText, iStart, iEnd-iStart+1)
    If InStr(1, objMatch.Value, "@") Then
      strBuf = strBuf GetHref(objMatch.Value, "EMAIL", "_BLANK")
    Else
      strBuf = strBuf GetHref(objMatch.Value, "WEB", "_BLANK")
    End If
    iStart = iEnd+objMatch.Length+1
  Next
  strBuf = strBuf Mid(inText, iStart)
  InsertHyperlinks = strBuf
End Function

Function GetHref(url, urlType, Target)
Dim strBuf

  strBuf = "a href="""
  If UCase(urlType) = "WEB" Then
    If LCase(Left(url, 3)) = "www" Then
      strBuf = "a href=""URL:" url """
超级链接:""" _
              Target """>" url "/a>"
    Else
      strBuf = "a href=""" url """
超级链接:""" _
              Target """>" url "/a>"
    End If
  ElseIf UCase(urlType) = "EMAIL" Then
    strBuf = "a href=""
电子邮件地址:" url """链接目标:""" _
            Target """>" url "/a>"
  End If
  GetHref = strBuf
End Function

 

 

[1]

您可能感兴趣的文章:
  • 易语言将指定的主机名与IP地址转换功能
  • PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
  • 将IP地址转换为整型数字的PHP方法、Asp方法和MsSQL方法、MySQL方法
  • 两端口路由器地址转换的例子
  • Cisco 路由器动态和静态地址转换
  • FormatRemoteUrl函数之asp实现格式化成当前网站完整的URL-将相对地址转换为绝对地址的代码
  • 使用网络地址转换实现多服务器负载均衡
  • NAT网络地址转换详情

标签:乐山 河南 沧州 新疆 长治 上海 红河 沈阳

巨人网络通讯声明:本文标题《如何把URL和邮件地址转换为超级链接?》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266