自动识别HTML的标记 替换连接
程序员文章站
2022-03-10 22:21:57
复制代码 代码如下:<% 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
%>
推荐阅读
-
js替换html添加内容(js可以改变html的样式)
-
js替换html添加内容(js可以改变html的样式)
-
Google如何解析HTML页的元标记
-
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
-
过滤掉危险的HTML标记:script,ifame,object
-
php生成的html meta和link标记在body标签里 顶部有个空行
-
php 去除html标记--strip_tags与htmlspecialchars的区别详解
-
JS简单实现动态添加HTML标记的方法示例
-
Python正则获取、过滤或者替换HTML标签的方法
-
简单的过滤字符串中的HTML标记