国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 編程設計 > 正文

如何把URL和郵件地址轉換為超級鏈接?

2020-06-19 13:41:49
字體:
來源:轉載
供稿:網友

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]

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜都市| 克拉玛依市| 贵南县| 鹤岗市| 施秉县| 漯河市| 吴旗县| 博爱县| 尼勒克县| 河源市| 鸡西市| 涟水县| 枝江市| 武平县| 漳浦县| 烟台市| 郯城县| 乐业县| 名山县| 钦州市| 苏州市| 青河县| 东港市| 精河县| 卫辉市| 若羌县| 五指山市| 宁强县| 图片| 通化市| 霞浦县| 象山县| 上犹县| 冷水江市| 满洲里市| 繁峙县| 多伦县| 河津市| 高青县| 沐川县| 兴城市|