📄 ubbcode.asp
字号:
re.IgnoreCase =true
re.Global=True
strContent=strText
re.Pattern="\[HTML\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "HTML" & chr(2))
re.Pattern="\[\/HTML\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "/HTML" & chr(2))
re.Pattern="\x01HTML\x02(.[^\x01]*)\x01\/HTML\x02"
strContent=re.Replace(strContent,"<table width='100%' border='0' cellspacing='0' cellpadding='6' class='"&abgcolor&"'><td><b>以下内容为程序代码:</b><br>$1</td></table>")
re.Pattern="\x02"
strContent=re.replace(strContent, "]")
end if
re.Pattern="\x01"
strContent=re.replace(strContent, "[")
end if
set re=Nothing
UBB_HTML=strContent
end function
function UBB_CODE(strText)
dim strContent
dim re,Test
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
strContent=strText
re.Pattern="\[CODE\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "CODE" & chr(2))
re.Pattern="\[\/CODE\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "/CODE" & chr(2))
re.Pattern="\x01CODE\x02(.[^\x01]*)\x01\/CODE\x02"
strContent=re.Replace(strContent,"<table width='100%' border='0' cellspacing='0' cellpadding='6' class='"&abgcolor&"'><td><b>以下内容为程序代码:</b><br>$1</td></table>")
re.Pattern="\x02"
strContent=re.replace(strContent, "]")
end if
re.Pattern="\x01"
strContent=re.replace(strContent, "[")
end if
set re=Nothing
UBB_CODE=strContent
end function
function UBB_COLOR(strText)
dim strContent
dim re,Test
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
strContent=strText
re.Pattern="\[COLOR=(.[^\[]*)\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "COLOR=$1" & chr(2))
re.Pattern="\[\/COLOR\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "/COLOR" & chr(2))
re.Pattern="\x01COLOR=(.[^\x01]*)\x02(.[^\x01]*)\x01\/COLOR\x02"
strContent=re.Replace(strContent,"<font color=$1>$2</font>")
re.Pattern="\x02"
strContent=re.replace(strContent, "]")
end if
re.Pattern="\x01"
strContent=re.replace(strContent, "[")
end if
set re=Nothing
UBB_COLOR=strContent
end function
function UBB_FACE(strText)
dim strContent
dim re,Test
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
strContent=strText
re.Pattern="\[FACE=(.[^\[]*)\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "FACE=$1" & chr(2))
re.Pattern="\[\/FACE\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "/FACE" & chr(2))
re.Pattern="\x01FACE=(.[^\x01]*)\x02(.[^\x01]*)\x01\/FACE\x02"
strContent=re.Replace(strContent,"<font face=$1>$2</font>")
re.Pattern="\x02"
strContent=re.replace(strContent, "]")
end if
re.Pattern="\x01"
strContent=re.replace(strContent, "[")
end if
set re=Nothing
UBB_FACE=strContent
end function
function UBB_ALIGN(strText)
dim strContent
dim re,Test
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
strContent=strText
re.Pattern="\[ALIGN=(center|left|right)\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "ALIGN=$1" & chr(2))
re.Pattern="\[\/ALIGN\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "/ALIGN" & chr(2))
re.Pattern="\x01ALIGN=(center|left|right)\x02(.[^\x01]*)\x01\/ALIGN\x02"
strContent=re.Replace(strContent,"<div align=$1>$2</div>")
re.Pattern="\x02"
strContent=re.replace(strContent, "]")
end if
re.Pattern="\x01"
strContent=re.replace(strContent, "[")
end if
set re=Nothing
UBB_ALIGN=strContent
end function
function UBB_FLY(strText)
dim strContent
dim re,Test
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
strContent=strText
re.Pattern="\[FLY\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "FLY" & chr(2))
re.Pattern="\[\/FLY\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "/FLY" & chr(2))
re.Pattern="\x01FLY\x02(.[^\x01]*)\x01\/FLY\x02"
strContent=re.Replace(strContent,"<marquee width=90% behavior=alternate scrollamount=3>$1</marquee>")
re.Pattern="\x02"
strContent=re.replace(strContent, "]")
end if
re.Pattern="\x01"
strContent=re.replace(strContent, "[")
end if
set re=Nothing
UBB_FLY=strContent
end function
function UBB_MOVE(strText)
dim strContent
dim re,Test
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
strContent=strText
re.Pattern="\[MOVE\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "MOVE" & chr(2))
re.Pattern="\[\/MOVE\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "/MOVE" & chr(2))
re.Pattern="\x01MOVE\x02(.[^\x01]*)\x01\/MOVE\x02"
strContent=re.Replace(strContent,"<MARQUEE scrollamount=3>$1</marquee>")
re.Pattern="\x02"
strContent=re.replace(strContent, "]")
end if
re.Pattern="\x01"
strContent=re.replace(strContent, "[")
end if
set re=Nothing
UBB_MOVE=strContent
end function
function UBB_CENTER(strText)
dim strContent
dim re,Test
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
strContent=strText
re.Pattern="\[CENTER\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "CENTER" & chr(2))
re.Pattern="\[\/CENTER\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "/CENTER" & chr(2))
re.Pattern="\x01CENTER\x02(.[^\x01]*)\x01\/CENTER\x02"
strContent=re.Replace(strContent,"<div align=center>$1</div>")
re.Pattern="\x02"
strContent=re.replace(strContent, "]")
end if
re.Pattern="\x01"
strContent=re.replace(strContent, "[")
end if
set re=Nothing
UBB_CENTER=strContent
end function
function UBB_SHADOW(strText)
dim strContent
dim re,Test
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
strContent=strText
re.Pattern="\[SHADOW=*([0-9]*),*(#*[a-z0-9]*),*([0-9]*)\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "SHADOW=$1,$2,$3" & chr(2))
re.Pattern="\[\/SHADOW\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "/SHADOW" & chr(2))
re.Pattern="\x01SHADOW=*([0-9]*),*(#*[a-z0-9]*),*([0-9]*)\x02(.[^\x01]*)\x01\/SHADOW\x02"
strContent=re.Replace(strContent,"<table width=$1><tr><td style=""filter:shadow(color=$2, strength=$3)"">$4</td></tr></table>")
re.Pattern="\x02"
strContent=re.replace(strContent, "]")
end if
re.Pattern="\x01"
strContent=re.replace(strContent, "[")
end if
set re=Nothing
UBB_SHADOW=strContent
end function
function UBB_GLOW(strText)
dim strContent
dim re,Test
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
strContent=strText
re.Pattern="\[GLOW=*([0-9]*),*(#*[a-z0-9]*),*([0-9]*)\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "GLOW=$1,$2,$3" & chr(2))
re.Pattern="\[\/GLOW\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "/GLOW" & chr(2))
re.Pattern="\x01GLOW=*([0-9]*),*(#*[a-z0-9]*),*([0-9]*)\x02(.[^\x01]*)\x01\/GLOW\x02"
strContent=re.Replace(strContent,"<table width=$1><tr><td style=""filter:glow(color=$2, strength=$3)"">$4</td></tr></table>")
re.Pattern="\x02"
strContent=re.replace(strContent, "]")
end if
re.Pattern="\x01"
strContent=re.replace(strContent, "[")
end if
set re=Nothing
UBB_GLOW=strContent
end function
function UBB_I(strText)
dim strContent
dim re,Test
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
strContent=strText
re.Pattern="\[I\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "I" & chr(2))
re.Pattern="\[\/I\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "/I" & chr(2))
re.Pattern="\x01I\x02(.[^\x01]*)\x01\/I\x02"
strContent=re.Replace(strContent,"<i>$1</i>")
re.Pattern="\x02"
strContent=re.replace(strContent, "]")
end if
re.Pattern="\x01"
strContent=re.replace(strContent, "[")
end if
set re=Nothing
UBB_I=strContent
end function
function UBB_U(strText)
dim strContent
dim re,Test
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
strContent=strText
re.Pattern="\[U\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "U" & chr(2))
re.Pattern="\[\/U\]"
Test=re.Test(strContent)
if Test then
strContent=re.replace(strContent, chr(1) & "/U" & chr(2))
re.Pattern="\x01U\x02(.[^\x01]*)\x01\/U\x02"
strContent=re.Replace(strContent,"<u>$1</u>")
re.Pattern="\x02"
strContent=re.replace(strContent, "]")
end if
re.Pattern="\x01"
strContent=re.replace(strContent, "[")
end if
set re=Nothing
UBB_U=strContent
end function
function UBB_B(strText)
dim strContent
dim re,Test
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -