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转换 原创是什么,看完以上分享之后,大家应该都知道是什么了吧。

上一篇:什么是我的正则表达式?

下一篇:得到连接和图片的地址是什么?

相关阅读

热门软件源码

最新软件源码下载