📄 ubbcode.asp
字号:
<%
'************************************************************************************
'开发组 翼动工作室
'姓名 郑景德
'网名 旭日
'QQ 3178920
'个人网站 http://www.wingroom.com
'本页:
'UBB函数
'
'************************************************************************************
Class FunctionUBB
Public Function UBBCode(Content)
If isEmpty(Content) Or isNull(Content) Then
Exit Function
Else
Content = FilterStr(Content)
Dim regEx,Matches,Match
Set regEx=new RegExp
regEx.IgnoreCase =True
regEx.Global=True
'加粗
regEx.Pattern="\[b\](.*?)\[\/b\]"
Content=regEx.Replace(Content,"<b>$1</b>")
'倾斜的文字
regEx.Pattern="\[i\](.*?)\[\/i\]"
Content=regEx.Replace(Content,"<i>$1</i>")
'下划线
regEx.Pattern="\[u\](.*?)\[\/u\]"
Content=regEx.Replace(Content,"<u>$1</u>")
'文字居中
regEx.Pattern="\[align=center\](.*?)\[\/align\]"
Content=regEx.Replace(Content,"<div align=center>$1</div>")
'超级链接
regEx.Pattern="\[url=(http|https|ftp):\/\/(.*?)\](.*?)\[\/url\]"
Content=regEx.Replace(Content,"<a href=""$1://$2"" target=_blank>$3</a>")
'邮箱
'[email]邮件地址[/email]
regEx.Pattern="\[email\](\S+\@.[^\[]*)\[\/email\]"
Content=regEx.Replace(Content,"<a href=""mailto:$1"">$1</a>")
'[email=邮件地址]文字[/email]
regEx.Pattern="\[email=(\S+\@.[^\[]*)\](.*?)\[\/email\]"
Content=regEx.Replace(Content,"<a href=""mailto:$1"">$2</a>")
'飞行字
regEx.Pattern="\[fly\](.*)\[\/fly\]"
Content=regEx.Replace(Content,"<marquee width=90% behavior=alternate scrollamount=5>$1</marquee>")
regEx.Pattern="\[SHADOW=*([0-9]*),*(#*[a-z0-9]*),*([0-9]*)\](.[^\[]*)\[\/SHADOW]"
Content=regEx.Replace(Content,"<table width=$1 style=""filter:shadow(color=$2, strength=$3)"">$4</table>")
'图片
regEx.Pattern="\[IMG\](http|https|ftp):\/\/(.[^\[]*)\[\/IMG\]"
Content=regEx.Replace(Content,"<a onfocus=this.blur() href=""$1://$2"" target=_blank><IMG SRC=""$1://$2"" border=0 alt=按此在新窗口浏览图片 onload=""javascript:if(this.width>screen.width-333)this.width=screen.width-333""></a>")
'表情图片
regEx.Pattern="\[em(.[^\[]*)\]"
Content=regEx.Replace(Content,"<img src=""images/em/em$1.gif"" border=0 align=middle>")
Set regEx = Nothing
UBBCode=Content
End IF
End Function
'函数
Public Function FilterStr(Content)
Content = Replace(Content,"<","<")
Content = Replace(Content,">",">")
Content = Replace(Content,Chr(10),"<br>")
Content = Replace(Content,Chr(32)," ")
Content = Replace(Content,Chr(9)," ")
Content = Replace(Content," "," ")
FilterStr = Content
End Function
End Class
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -