jb51用的ubb转换 <font color=red>原创</font>是什么
来源:爱站网时间:2021-11-13编辑:网友分享
今天爱站技术小编用一篇文章给大家介绍一下jb51用的ubb转换 原创是什么?有兴趣的小伙伴可以来参考一下。
ubbcode.asp
Function UBBCode(strContent)
If isEmpty(strContent) Or isNull(strContent) Then
Exit Function
Else
dim regex,strMatch
set regex=new RegExp
regex.IgnoreCase =True
regex.Global=True
regex.Pattern="\[html\]((\r\n)?([\s\S]+?))\[\/html\]"
Set strMatchs=regex.Execute(strContent)
For Each strMatch in strMatchs
'response.write strMatch.SubMatches(3)
Randomize
rndID="runcode"&Int(100000 * Rnd)
strContent=Replace(strContent,strMatch.Value,"
HTML代码:
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]")
Next
Set strMatchs=nothing
'去空行
regex.pattern="\n[\s]*\r"
Set strMatchs=regex.Execute(strContent)
For Each strMatch in strMatchs
strContent=Replace(strContent,strMatch.Value,"")
Next
'代码块
regex.Pattern="\[code\]((\r\n)?([\s\S]+?))\[\/code\]"
Set strMatchs=regex.Execute(strContent)
For Each strMatch in strMatchs
Randomize
rndID="code"&Int(100000 * Rnd)
strContent=Replace(strContent,strMatch.Value,"
CODE代码:
[复制此代码]
"&strMatch.SubMatches(2)&"
")Next
Set strMatchs=nothing
'实现插入影音文件
regex.Pattern="\[(swf|wma|wmv|rm|ra|qt)(=\d*?|)(,\d*?|)\]([^]*?)\[\/(swf|wma|wmv|rm|ra|qt)\]"
Set strMatchs=regex.Execute(strContent)
dim strType,strWidth,strHeight,strSRC,TitleText
For Each strMatch in strMatchs
RAndomize
strType=strMatch.SubMatches(0)
if strType="swf" then
TitleText="Flash动画"
elseif strType="wma" then
TitleText="播放音频文件"
elseif strType="wmv" then
TitleText="播放视频文件"
elseif strType="rm" then
TitleText="播放real视频流文件"
elseif strType="ra" then
TitleText="播放real音频流文件"
elseif strType="qt" then
TitleText="播放mov视频文件"
end if
strWidth=strMatch.SubMatches(1)
strHeight=strMatch.SubMatches(2)
if (len(strWidth)=0) then
strWidth="400"
else
strWidth=right(strWidth,(len(strWidth)-1))
end if
if (len(strHeight)=0) then
strHeight="300"
else
strHeight=right(strHeight,(len(strHeight)-1))
end if
strSRC=strMatch.SubMatches(3)
rndID="temp"&Int(100000 * Rnd)
strContent= Replace(strContent,strMatch.Value,"
"&TitleText&"
Next
Set strMatchs=nothing
regex.Pattern="(\[mid\])(.[^\]]*)\[\/mid\]"
strContent= regex.Replace(strContent,"")
regex.pattern="
([\s| | ]*)?
"
strContent=regex.replace(strContent,"
")
strContent=replace(strContent,"&","&")
strContent=replace(strContent,"'","'")
strContent=replace(strContent,"","") '因为以前上传图片
set regex=nothing
end if
UBBCode=strContent
end function
%>
以上内容就是爱站技术频道小编为大家分享的jb51用的ubb转换 原创是什么,看完以上分享之后,大家应该都知道是什么了吧。
上一篇:什么是我的正则表达式?
下一篇:得到连接和图片的地址是什么?