自动识别HTML的标记 替换连接
程序员文章站
2022-08-10 22:25:09
复制代码 代码如下:<% function senfe_ubbcode(scontent) dim ...
复制代码 代码如下:
<%
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
%>
下一篇: 简单的Html转换UBB的程序
推荐阅读
-
php 去除html标记--strip_tags与htmlspecialchars的区别详解
-
JS简单实现动态添加HTML标记的方法示例
-
Python正则获取、过滤或者替换HTML标签的方法
-
简单的过滤字符串中的HTML标记
-
收集一些常用的正则表达式(匹配中文字符、匹配双字节字符、匹配HTML标记、匹配空行 and so on~~~)
-
php去除html标记的原生函数详解
-
php将html转成wml的WAP标记语言实例
-
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
-
Go语言多值替换的HTML模板实例分析
-
asp去除html标记与空格的正则