asp下用正则实现字符串中的网址加链接的代码

% ''字段内网址加上联接。 FunctionToLink(Str) DimRE''正则表达式对象DimstrContent IfIsNull(Str)ThenStr='' SetRE=NewRegExp''创建正 则表达式对象 WithRE .Global=True''搜索应用于整个字符串 .IgnoreCase

作者: 来源: 时间: 17-11-23 15:48:53

<%
''字段内网址加上联接。
Function ToLink(Str)
    Dim RE ''正则表达式对象     Dim strContent
    If IsNull(Str) Then Str = ""
    Set RE = New RegExp ''创建正 则表达式对象
    With RE
        .Global = True ''搜索应用于整个字符串
        .IgnoreCase = True ''搜索不区分大小写的
        strContent = Str
        ''***************************************************************
        ''邮件地址链接自动设置
        ''***************************************************************
        .Pattern = "([\w]*)@([\w\.]*)"
        strContent = .Replace(strContent, "<A Href=''mailto:$1@$2''>$1@$2</A> ")
        ''***************************************************************
        ''链接自动设置
        ''***************************************************************
        ''======根据要求再添加协议名称=======
        Dim D(3), I
        D(0) = "http"
        D(1) = "ftp"
        D(2) = "news"
        D(3) = "mms"
        ''===================================
        For I = 0 To UBound(D)
            .Pattern = D(I) + "://([\w\.]*)"
            strContent = .Replace(strContent, "<A Href=''" + D(I) + "://$1'' target=_blank>" + D(I) + "://$1</A> ")
        Next
        ''***************************************************************
    End With
    Set RE = Nothing
    ToLink = strContent
End Function

%>
11
22
33
隐藏区块

会员注册

本功能为预留功能,暂不支持注册 ^_^

Login

社交帐号登陆

使用以下任意帐号可登陆本站

Close section
Close

联系我们

关于5UCMS 您有任何需求 均可以留言给我们