• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    asp下正则实现URL自动链接的一个函数

    复制代码 代码如下:

    Function AutoLinkURLs(strString)  
        Dim match, matches, offset, url, email, link, relnkAutoLinkURL  
        relnkAutoLinkURL = "a href=""[[%URL%]]"">[[%URLText%]]/a>"  
        If Not IsObject(regExp) Then Set regExp = New RegExp  
        regExp.Global = True  
        regExp.IgnoreCase = True  
        'Look for URLs  
        regExp.Pattern = "(((ht|f)tps?://)|(www\.))([\w-]+\.)+[\w-:]+(/[\w- ./?%#;=]*)?"  
        Set matches = regExp.Execute(strString)  
        offset = 0  
        For Each match in matches  
            url = match  
            If Left(url, 4) = "www." Then url = "http://"  url  
            link = Replace(Replace(relnkAutoLinkURL, "[[%URLText%]]", match), "[[%URL%]]", url)  
            strString = Mid(strString, 1, match.FirstIndex + offset)  link  Mid(strString, match.FirstIndex + 1 + match.Length + offset, Len(strString))  
            offset = offset + Len(link) - Len(match)  
        Next  
        'Look for emails  
        regExp.Pattern = "[A-Za-z0-9_+-.']+@\w+([-.]\w+)*\.\w+([-.]\w+)*"  
        Set matches = regExp.Execute(strString)  
        offset = 0  
        For Each match in matches  
            email = match  
            link = Replace(Replace(relnkAutoLinkURL, "[[%URLText%]]", match), "[[%URL%]]", "mailto:"  email)  
            strString = Mid(strString, 1, match.FirstIndex + offset)  link  Mid(strString, match.FirstIndex + 1 + match.Length + offset, Len(strString))  
            offset = offset + Len(link) - Len(match)  
        Next  
        AutoLinkURLs = strString  
    End Function

    您可能感兴趣的文章:
    • 让URL只允许一些字符的正则表达式
    • JS 正则表达式(学习笔记2)匹配网址url参数
    • javascript 获取url参数的正则表达式(用来获取某个参数值)
    • php 正则表达式提取网页超级链接url的函数
    • 用Javascript正则实现url链接的解析类
    • php利用正则表达式取出图片的URL
    • JS验证URL函数 正则
    上一篇:正则表达式
    下一篇:JS:一个匹配日期的正则
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    asp下正则实现URL自动链接的一个函数 asp,下,正则,实现,URL,自动,