服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - 正则表达式 - 自动识别HTML的标记 替换连接

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

2020-07-07 14:42脚本之家 正则表达式

一段自动识别HTML的标记 替换连接的代码分享给大家,有需要的朋友可以参考下

  1. <%  
  2. Function SenFe_UbbCode(sContent)  
  3.     Dim TempReg  
  4.     Set TempReg = New RegExp  
  5.     With TempReg  
  6.         .IgnoreCase = True  
  7.         .Global = True  
  8.         '自动识别网址  
  9.         If InStr(Lcase(sContent),"http://")>0 Then  
  10.             .Pattern = "(^|[^<=""])(http:(\/\/|\\\\)(([\w\/\\\+\-~`@:%])+\.)+([\w\/\\\.\=\?\+\-~`@\':!%#]|(&)|&)+)"  
  11.             sContent = .Replace(sContent,"$1<a href=""$2"" target=""_blank"">$2</a>")  
  12.         End If  
  13.         '自动识别www等开头的网址  
  14.         If InStr(Lcase(sContent),"www.")>0 or InStr(Lcase(sContent),"bbs.")>0 Then  
  15.             .Pattern = "(^|[^\/\\\w\=])((www|bbs)\.(\w)+\.([\w\/\\\.\=\?\+\-~`@\'!%#]|(&))+)"  
  16.             sContent = .Replace(sContent,"$1<a href=""http://$2"" target=""_blank"">$2</a>")  
  17.         End If  
  18.     End With  
  19.     Set TempReg = Nothing  
  20.     SenFe_UbbCode = sContent  
  21. End Function  
  22. %>  

延伸 · 阅读

精彩推荐