一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

ubb转换成html

时间:2008-08-05 编辑:简简单单 来源:一聚教程网


<%
function encodestr(str)
str=trim(str)
str=replace(str,"<","<")
str=replace(str,">",">")
str=replace(str,"'","""")
str=replace(str,vbCrLf&vbCrlf,"

")
str=replace(str,vbCrLf,"
")
encodestr=replace(str,"  "," ")
end function
function UBBCode(strContent)
 dim re
 Set re=new RegExp
 re.IgnoreCase =true
 re.Global=True
 strContent=encodestr(strContent)
 re.Pattern="([IMG])(.[^[]*)([/IMG])"
 strContent=re.Replace(strContent,"按此在新窗口浏览图片screen.width-333)this."> ")
 re.Pattern="[DIR=*([0-9]*),*([0-9]*)](.[^[]*)[/DIR]"
 strContent=re.Replace(strContent,"  re.Pattern="[QT=*([0-9]*),*([0-9]*)](.[^[]*)[/QT]"
 strContent=re.Replace(strContent,"  re.Pattern="[MP=*([0-9]*),*([0-9]*)](.[^[]*)[/MP]"
 strContent=re.Replace(strContent,"  re.Pattern="[RM=*([0-9]*),*([0-9]*)](.[^[]*)[/RM]"
 strContent=re.Replace(strContent,"  re.Pattern="([FLASH])(.[^[]*)([/FLASH])"
 strContent= re.Replace(strContent,"flash/swflash.cab#version=4,0,2,0 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 >$2")
 re.Pattern="([URL])(.[^[]*)([/URL])"
 strContent= re.Replace(strContent,"$2")
 re.Pattern="([URL=(.[^[]*)])(.[^[]*)([/URL])"
 strContent= re.Replace(strContent,"$3")
 re.Pattern="([EMAIL])(.[^[]*)([/EMAIL])"
 strContent= re.Replace(strContent,"$2")
 re.Pattern="([EMAIL=(.[^[]*)])(.[^[]*)([/EMAIL])"
 strContent= re.Replace(strContent,"$3")
 re.Pattern = "^(http://[A-Za-z0-9./=?%-&_~`@':+!]+)"
 strContent = re.Replace(strContent,"$1")
 re.Pattern = "(http://[A-Za-z0-9./=?%-&_~`@':+!]+)$"
 strContent = re.Replace(strContent,"$1")
 re.Pattern = "([^>=""])(http://[A-Za-z0-9./=?%-&_~`@':+!]+)"
 strContent = re.Replace(strContent,"$1$2")
 re.Pattern = "^(ftp://[A-Za-z0-9./=?%-&_~`@':+!]+)"
 strContent = re.Replace(strContent,"$1")
 re.Pattern = "(ftp://[A-Za-z0-9./=?%-&_~`@':+!]+)$"
 strContent = re.Replace(strContent,"$1")
 re.Pattern = "([^>=""])(ftp://[A-Za-z0-9./=?%-&_~`@':+!]+)"
 strContent = re.Replace(strContent,"$1$2")
 re.Pattern = "^(rtsp://[A-Za-z0-9./=?%-&_~`@':+!]+)"
 strContent = re.Replace(strContent,"$1")
 re.Pattern = "(rtsp://[A-Za-z0-9./=?%-&_~`@':+!]+)$"
 strContent = re.Replace(strContent,"$1")
 re.Pattern = "([^>=""])(rtsp://[A-Za-z0-9./=?%-&_~`@':+!]+)"
 strContent = re.Replace(strContent,"$1$2")
 re.Pattern = "^(mms://[A-Za-z0-9./=?%-&_~`@':+!]+)"
 strContent = re.Replace(strContent,"$1")
 re.Pattern = "(mms://[A-Za-z0-9./=?%-&_~`@':+!]+)$"
 strContent = re.Replace(strContent,"$1")
 re.Pattern = "([^>=""])(mms://[A-Za-z0-9./=?%-&_~`@':+!]+)"
 strContent = re.Replace(strContent,"$1$2")
 re.Pattern="([color=(.[^[]*)])(.[^[]*)([/color])"
 strContent=re.Replace(strContent,"$3")
 re.Pattern="([align=(.[^[]*)])(.*)([/align])"
 strContent=re.Replace(strContent,"
$3
")
 re.Pattern="([QUOTE])(.*)([/QUOTE])"
 strContent=re.Replace(strContent,"
$2

")
 re.Pattern="([fly])(.*)([/fly])"
 strContent=re.Replace(strContent,"$2")
 re.Pattern="([move])(.*)([/move])"
 strContent=re.Replace(strContent,"$2") 
 re.Pattern="[GLOW=*([0-9]*),*(#*[a-z0-9]*),*([0-9]*)](.[^[]*)[/GLOW]"
 strContent=re.Replace(strContent,"$4
")
 re.Pattern="[SHADOW=*([0-9]*),*(#*[a-z0-9]*),*([0-9]*)](.[^[]*)[/SHADOW]"
 strContent=re.Replace(strContent,"$4
")
 re.Pattern="([i])(.[^[]*)([/i])"
 strContent=re.Replace(strContent,"$2")
 re.Pattern="([u])(.[^[]*)([/u])"
 strContent=re.Replace(strContent,"$2")
 re.Pattern="([b])(.[^[]*)([/b])"
 strContent=re.Replace(strContent,"$2")
 re.Pattern="([size=1])(.[^[]*)([/size])"
 strContent=re.Replace(strContent,"$2")
 re.Pattern="([size=2])(.[^[]*)([/size])"
 strContent=re.Replace(strContent,"$2")
 re.Pattern="([size=3])(.[^[]*)([/size])"
 strContent=re.Replace(strContent,"$2")
 re.Pattern="([size=4])(.[^[]*)([/size])"
 strContent=re.Replace(strContent,"$2")
 re.Pattern="([center])(.[^[]*)([/center])"
 strContent=re.Replace(strContent,"
$2
")
 set re=Nothing
 UBBCode=strContent
end function
%>