ASP为字符串中的网址自动加上链接

<%
'字段内网址加上联接。
Function ToLink(Str
)
    
Dim RE '正则表达式对象     Dim strContent
    If IsNull(StrThen 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 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

%>
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值