自动识别HTML的标记 替换连接

 更新时间:2006年07月27日 00:00:00   作者:  

复制代码 代码如下:

<%
Function SenFe_UbbCode(sContent)
    Dim TempReg
    Set TempReg = New RegExp
    With TempReg
        .IgnoreCase = True
        .Global = True
        '自动识别网址
        If InStr(Lcase(sContent),"http://")>0 Then
            .Pattern = "(^|[^<=""])(http:(\/\/|\\\\)(([\w\/\\\+\-~`@:%])+\.)+([\w\/\\\.\=\?\+\-~`@\':!%#]|(&)|&)+)"
            sContent = .Replace(sContent,"$1<a href=""$2"" target=""_blank"">$2</a>")
        End If
        '自动识别www等开头的网址
        If InStr(Lcase(sContent),"www.")>0 or InStr(Lcase(sContent),"bbs.")>0 Then
            .Pattern = "(^|[^\/\\\w\=])((www|bbs)\.(\w)+\.([\w\/\\\.\=\?\+\-~`@\'!%#]|(&))+)"
            sContent = .Replace(sContent,"$1<a href=""http://$2"" target=""_blank"">$2</a>")
        End If
    End With
    Set TempReg = Nothing
    SenFe_UbbCode = sContent
End Function
%>




[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

相关文章

  • 正则表达式中的正向预查和负向预查

    正则表达式中的正向预查和负向预查

    这篇文章主要介绍了正则表达式中的正向预查和负向预查,本文通过几个场景给大家分析 ,需要的朋友可以参考下
    2019-08-08
  • pjblog的ubbcodeasp文件

    pjblog的ubbcodeasp文件

    pjblog的ubbcodeasp文件...
    2006-08-08
  • 分享20个常用的正则表达

    分享20个常用的正则表达

    本文给大家分享的是20个平时非常常用的正则表达式,很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。
    2020-02-02
  • JS使用正则去除字符串最后的逗号

    JS使用正则去除字符串最后的逗号

    字符串最后的逗号怎么去除,方法有很多,本文为大家介绍下使用JS正则去除字符串最后逗号,具体实现如下,感兴趣的朋友可以参考下
    2013-08-08
  • 在nest.js中通过正则表达式正确设置验证的方法

    在nest.js中通过正则表达式正确设置验证的方法

    这篇文章主要介绍了在nest.js中通过正则表达式正确设置验证的方法,文末给大家补充介绍了js正则表达式验证大全,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴借鉴价值,需要的朋友可以参考下
    2022-03-03
  • linux正则表达式awk详解

    linux正则表达式awk详解

    这篇文章主要介绍了linux正则表达式awk的相关资料,需要的朋友可以参考下
    2015-10-10
  • 重温JavaScript中的正则表达式 js学习笔记

    重温JavaScript中的正则表达式 js学习笔记

    创建正则表达式和创建字符串类似 , 创建正则表达式提供了两种方法 , 一种是采用 new运算符,另一个是采用字面量方式
    2012-07-07
  • 正则表达式其实就是一个特殊的字符串

    正则表达式其实就是一个特殊的字符串

    正则表达式其实就是一个特殊的字符串,如果需要对字符串的内容进行分析匹配,正则表达式是一个不错的选择。简单的用String也能实现该过程,但是那会相当的繁琐
    2012-10-10
  • 取字和字符的长度

    取字和字符的长度

    取字和字符的长度...
    2006-07-07
  • 8个你应该了解的正则表达式提高你的工作效率

    8个你应该了解的正则表达式提高你的工作效率

    正则表达式也可以被当作是一门语言,入门时可能很吃力,不过一旦学会了就方便很多,在处理一些比较复杂的替换时,正则表达式就会发挥它的真正作用,本文整理了一些常用的正则,感兴趣的朋友可以了解下,或许对你有所帮助
    2013-01-01

最新评论