📄 dv_ubbcode.asp
字号:
End Function
Private Function Dv_UbbCode_iS2(strText,uCodeL,uCodeR,uCodeC,tCode1,tCode2,PostUserGroup,Flag,iCode)
Dim s
s=strText
re.Pattern=uCodeL
s=re.replace(s, chr(1) & uCodeC & "=$1" & chr(2))
re.Pattern=uCodeR
s=re.replace(s, chr(1) & "/" & uCodeC & chr(2))
re.Pattern="\x01"&uCodeC&iCode&"\x02(.[^\x01]*)\x01\/"&uCodeC&"\x02"
If Flag = 1 or PostUserGroup<4 Then
s=re.Replace(s,tCode1)
Else
s=re.Replace(s,tCode2)
End If
re.Pattern="\x02"
s=re.replace(s, "]")
re.Pattern="\x01"
s=re.replace(s, "[")
Dv_UbbCode_iS2=s
End Function
Private Function Dv_UbbCode_Align(strText)
Dim s
s=strText
re.Pattern="\[ALIGN=(center|left|right)\]"
s=re.replace(s, chr(1) & "ALIGN=$1" & chr(2))
re.Pattern="\[\/ALIGN\]"
s=re.replace(s, chr(1) & "/ALIGN" & chr(2))
re.Pattern="\x01ALIGN=(center|left|right)\x02\x01\/ALIGN\x02"
s=re.Replace(s,"")
re.Pattern="\x01ALIGN=(center|left|right)\x02(.[^\x01]*)\x01\/ALIGN\x02"
s=re.Replace(s,"<div align=$1>$2</div>")
re.Pattern="\x02"
s=re.replace(s, "]")
re.Pattern="\x01"
s=re.replace(s, "[")
Dv_UbbCode_Align=s
End Function
Private Function Dv_UbbCode_U(strText,PostUserGroup,Flag)
Dim s
s=strText
re.Pattern="\[UPLOAD=(gif|jpg|jpeg|bmp|png)\]"
s=re.replace(s, chr(1) & "UPLOAD=$1" & chr(2))
re.Pattern="\[\/UPLOAD\]"
s=re.replace(s, chr(1) & "/UPLOAD" & chr(2))
re.Pattern="\x01UPLOAD=(gif|jpg|jpeg|bmp|png)\x02\x01\/UPLOAD\x02"
s=re.Replace(s,"")
re.Pattern="\x01UPLOAD=(gif|jpg|jpeg|bmp|png)\x02(.[^\x01]*)\x01\/UPLOAD\x02"
If Flag = 1 or PostUserGroup<4 Then
s= re.Replace(s,"<br><IMG SRC=""skins/default/filetype/$1.gif"" border=0>此主题相关图片如下:<br><A HREF=""$2"" TARGET=_blank id=""ImgSpan""><IMG SRC=""$2"" border=0 alt=按此在新窗口浏览图片></A>")
Else
s= re.Replace(s,"<br><IMG SRC=""skins/default/filetype/$1.gif"" border=0><A HREF=""$2"" TARGET=_blank>$2</A>")
End If
re.Pattern="\x02"
s=re.replace(s, "]")
re.Pattern="\x01"
s=re.replace(s, "[")
re.Pattern="\[UPLOAD=(.[^\[]*)\]"
s=re.replace(s, chr(1) & "UPLOAD=$1" & chr(2))
re.Pattern="\[\/UPLOAD\]"
s=re.replace(s, chr(1) & "/UPLOAD" & chr(2))
re.Pattern="\x01UPLOAD=(.[^\x01]*)\x02\x01\/UPLOAD\x02"
s=re.Replace(s,"")
re.Pattern="\x01UPLOAD=(.[^\x01]*)\x02(.[^\x01]*)\x01\/UPLOAD\x02"
s= re.Replace(s,"<br><IMG SRC=""skins/default/filetype/$1.gif"" border=0> <a href=""$2&Boardid="&Dvbbs.Boardid&""" target=_blank>点击浏览该文件</a>")
re.Pattern="\x02"
s=re.replace(s, "]")
re.Pattern="\x01"
s=re.replace(s, "[")
Dv_UbbCode_U=s
End Function
Private Function Dv_UbbCode_S(strText)
Dim s
Dim Test
s=strText
Do While True
re.Pattern="\[SIZE=([1-7])\]"
Test=re.Test(s)
If Test Then
re.Pattern="\[\/SIZE\]"
Test=re.Test(s)
If Test Then
re.Pattern="\[SIZE=([1-7])\]"
s=re.replace(s, chr(1) & "SIZE=$1" & chr(2))
re.Pattern="\[\/SIZE\]"
s=re.replace(s, chr(1) & "/SIZE" & chr(2))
re.Pattern="\x01SIZE=([1-7])\x02\x01\/SIZE\x02"
s=re.Replace(s,"")
re.Pattern="\x01SIZE=([1-7])\x02(.[^\x01]*)\x01\/SIZE\x02"
s=re.Replace(s,"<font size=$1>$2</font>")
re.Pattern="\x02"
s=re.replace(s, "]")
re.Pattern="\x01"
s=re.replace(s, "[")
Else
Exit Do
End If
Else
Exit Do
End If
Loop
Dv_UbbCode_S=s
End Function
Private Function Dv_UbbCode_Q(strText)
Dim s
Dim Test
s=strText
re.Pattern="\[QUOTE\]"
Test=re.Test(s)
If Test Then
re.Pattern="\[\/QUOTE\]"
Test=re.Test(s)
If Test Then
re.Pattern="\[QUOTE\]"
s=re.replace(s, chr(1) & "QUOTE" & chr(2))
re.Pattern="\[\/QUOTE\]"
s=re.replace(s, chr(1) & "/QUOTE" & chr(2))
Do
re.Pattern="\x01QUOTE\x02\x01\/QUOTE\x02"
s=re.Replace(s,"")
re.Pattern="\x01QUOTE\x02(.[^\x01]*)\x01\/QUOTE\x02"
s=re.Replace(s,"<table style=""width:100%"" cellpadding=5 cellspacing=1 class=tableborder1><TR><TD class="&abgcolor&" width=""100%"">$1</td></tr></table><br>")
Test=re.Test(s)
Loop While(Test)
re.Pattern="\x02"
s=re.replace(s, "]")
re.Pattern="\x01"
s=re.replace(s, "[")
End If
End If
Dv_UbbCode_Q=s
End Function
Private Function Dv_UbbCode_C(strText)
Dim s
Dim Test
s=strText
Do While True
re.Pattern="\[COLOR=(.[^\[]*)\]"
Test=re.Test(s)
If Test Then
re.Pattern="\[\/COLOR\]"
Test=re.Test(s)
If Test Then
re.Pattern="\[COLOR=(.[^\[]*)\]"
s=re.replace(s, chr(1) & "COLOR=$1" & chr(2))
re.Pattern="\[\/COLOR\]"
s=re.replace(s, chr(1) & "/COLOR" & chr(2))
re.Pattern="\x01COLOR=(.[^\x01]*)\x02\x01\/COLOR\x02"
s=re.Replace(s,"")
re.Pattern="\x01COLOR=(.[^\x01]*)\x02(.[^\x01]*)\x01\/COLOR\x02"
s=re.Replace(s,"<font color=$1>$2</font>")
re.Pattern="\x02"
s=re.replace(s, "]")
re.Pattern="\x01"
s=re.replace(s, "[")
Else
Exit Do
End If
Else
Exit Do
End If
Loop
Dv_UbbCode_C=s
End Function
Private Function Dv_UbbCode_F(strText)
Dim s
Dim Test
s=strText
Do While True
re.Pattern="\[FACE=(.[^\[]*)\]"
Test=re.Test(s)
If Test Then
re.Pattern="\[\/FACE\]"
Test=re.Test(s)
If Test Then
re.Pattern="\[FACE=(.[^\[]*)\]"
s=re.replace(s, chr(1) & "FACE=$1" & chr(2))
re.Pattern="\[\/FACE\]"
s=re.replace(s, chr(1) & "/FACE" & chr(2))
re.Pattern="\x01FACE=(.[^\x01]*)\x02\x01\/FACE\x02"
s=re.Replace(s,"")
re.Pattern="\x01FACE=(.[^\x01]*)\x02(.[^\x01]*)\x01\/FACE\x02"
s=re.Replace(s,"<font face=$1>$2</font>")
re.Pattern="\x02"
s=re.replace(s, "]")
re.Pattern="\x01"
s=re.replace(s, "[")
Else
Exit Do
End If
Else
Exit Do
End If
Loop
Dv_UbbCode_F=s
End Function
Private Function Dv_UbbCode_Get(strText,PostUserGroup,PostType,uCodeL,uCodeR,uCodeC,tCode1,tCode2,UsePoint,Flag)
Dim s
Dim Test
Dim po,ii
s=strText
Do While True
re.Pattern=uCodeL
Test=re.Test(s)
If Test Then
re.Pattern=uCodeR
Test=re.Test(s)
If Test Then
re.Pattern=uCodeL
s=re.replace(s, chr(1) & ""&uCodeC&"=$1" & chr(2))
re.Pattern=uCodeR
s=re.replace(s, chr(1) & "/"&uCodeC&"" & chr(2))
re.Pattern="(\x01"&uCodeC&"=*([0-9]*)\x02)(\x01\/"&uCodeC&"\x02)"
s=re.Replace(s,"")
If (Flag=1 or PostUserGroup<4) and PostType=1 Then
re.Pattern="(^.*)(\x01"&uCodeC&"=*([0-9]*)\x02)(.[^\x01]*)(\x01\/"&uCodeC&"\x02)(.*)"
po=re.Replace(s,"$3")
If IsNumeric(po) Then
ii=int(po)
Else
ii=0
End If
If Dvbbs.Membername<>"" and (Dvbbs.Membername=UserName or UsePoint>=ii or Dvbbs.master) Then
s=re.Replace(s,tCode1)
Else
s=re.Replace(s,tCode2)
End If
Else
re.Pattern="(\x01"&uCodeC&"=*([0-9]*)\x02)(.[^\x01]*)(\x01\/"&uCodeC&"\x02)"
s=re.Replace(s,"$3")
End If
re.Pattern="\x02"
s=re.replace(s, "]")
re.Pattern="\x01"
s=re.replace(s, "[")
Else
Exit Do
End If
Else
Exit Do
End If
Loop
Dv_UbbCode_Get=s
End Function
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -