首页前端开发其他前端知识asp下正则实现URL自动链接的一个函数

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

时间2024-02-01 10:43:02发布访客分类其他前端知识浏览885
导读:收集整理的这篇文章主要介绍了asp下正则实现URL自动链接的一个函数,觉得挺不错的,现在分享给大家,也给大家做个参考。 复制代码 代码如下:Function AutoLinkURLs(s...
收集整理的这篇文章主要介绍了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函数 正则

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: JS:一个匹配日期的正则下一篇:正则表达式猜你在找的正则表达式相关文章 去除内容中的html2022-04-16Python正则表达式保姆式教学详细教程2022-04-16十分钟上手正则表达式 上篇2022-04-16十分钟上手正则表达式 下篇2022-04-16深入浅出正则表达式中的边界\b和\B2022-04-16轻松入门正则表达式之非贪婪匹配篇详解2022-04-16轻松掌握正则表达式findall函数详解2022-04-16正则表达式用法详解2022-04-1636个正则表达式(开发效率提高80%)2022-04-16Python正则表达式指南 推荐2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: asp下正则实现URL自动链接的一个函数
本文地址: https://pptw.com/jishu/595295.html
C#中的正则表达式 学习资料 JS:一个匹配日期的正则

游客 回复需填写必要信息