我在<srcipt runat=server>加入下列代码 Function UBBCode(strContent as string) as string If isnothing(strContent) Or isdbNull(strContent) Then Exit Function Else strContent=Replace(strContent,"[#seperator#]","") Dim re, strMatches, strMatch, tmpStr1, tmpStr2, tmpStr3, tmpStr4, RNDStr Set re=new RegExp re.IgnoreCase =True re.Global=True re.Pattern="\[code\](<br>)+" strContent=re.Replace(strContent,"[code]") re.Pattern="\[quote\](<br>)+" strContent=re.Replace(strContent,"
jolinkyo(心有多大,舞台就有多大) 非常感谢你,但是我改成 dim re=new RegExp 以后提示 BC30002: Type 'RegExp' is not defined(我已经在页面顶部导入空间<%@ Import Namespace="System.Text.RegularExpressions.Regex" %>)
谢谢了,我找到了一段代码 Function ubbcode(vstr as string) as string Dim objregex As Regex '''UBB转换 '''url objregex = New Regex("\[url\](http|https|ftp):\/\/(.[^\[]*)\[\/url\]") vstr = objregex.Replace(vstr, "<a href=""$1://$2"" TARGET=""_blank"">$1://$2</a>") objregex = New Regex("\[URL\](http|https|ftp):\/\/(.[^\[]*)\[\/URL\]") vstr = objregex.Replace(vstr, "<a href=""$1://$2"" TARGET=""_blank"">$1://$2</a>") '''EMAIL objregex = New Regex("(\[email\])(\S+\@.[^\[]*)(\[\/email\])") vstr = objregex.Replace(vstr, "<A HREF=""mailto:$2"">$2</A>") objregex = New Regex("(\[email=(\S+\@.[^\[]*)\])(.[^\[]*)(\[\/email\])") vstr = objregex.Replace(vstr, "<A HREF=""mailto:$2"" TARGET=_blank>$3</A>") objregex = New Regex("(\[EMAIL\])(\S+\@.[^\[]*)(\[\/EMAIL\])") vstr = objregex.Replace(vstr, "<A HREF=""mailto:$2"">$2</A>") objregex = New Regex("(\[email=(\S+\@.[^\[]*)\])(.[^\[]*)(\[\/email\])") vstr = objregex.Replace(vstr, "<A HREF=""mailto:$2"" TARGET=_blank>$3</A>") '''IMG objregex = New Regex("\[img\](http|https|ftp):\/\/(.[^\[]*)\[\/img\]") vstr = objregex.Replace(vstr, "<br/><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>") objregex = New Regex("\[IMG\](http|https|ftp):\/\/(.[^\[]*)\[\/IMG\]") vstr = objregex.Replace(vstr, "<br/><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>") '''COLOR objregex = New Regex("\[color=(.[^\[]*)\](.[^\[]*)\[\/color\]") vstr = objregex.Replace(vstr, "<font color=""$1"">$2</font>") objregex = New Regex("\[COLOR=(.[^\[]*)\](.[^\[]*)\[\/COLOR\]") vstr = objregex.Replace(vstr, "<font color=""$1"">$2</font>") '''u 。
非常感谢你,但是我改成
dim re=new RegExp
以后提示
BC30002: Type 'RegExp' is not defined(我已经在页面顶部导入空间<%@ Import Namespace="System.Text.RegularExpressions.Regex" %>)
Function ubbcode(vstr as string) as string
Dim objregex As Regex
'''UBB转换
'''url
objregex = New Regex("\[url\](http|https|ftp):\/\/(.[^\[]*)\[\/url\]")
vstr = objregex.Replace(vstr, "<a href=""$1://$2"" TARGET=""_blank"">$1://$2</a>")
objregex = New Regex("\[URL\](http|https|ftp):\/\/(.[^\[]*)\[\/URL\]")
vstr = objregex.Replace(vstr, "<a href=""$1://$2"" TARGET=""_blank"">$1://$2</a>")
'''EMAIL
objregex = New Regex("(\[email\])(\S+\@.[^\[]*)(\[\/email\])")
vstr = objregex.Replace(vstr, "<A HREF=""mailto:$2"">$2</A>")
objregex = New Regex("(\[email=(\S+\@.[^\[]*)\])(.[^\[]*)(\[\/email\])")
vstr = objregex.Replace(vstr, "<A HREF=""mailto:$2"" TARGET=_blank>$3</A>")
objregex = New Regex("(\[EMAIL\])(\S+\@.[^\[]*)(\[\/EMAIL\])")
vstr = objregex.Replace(vstr, "<A HREF=""mailto:$2"">$2</A>")
objregex = New Regex("(\[email=(\S+\@.[^\[]*)\])(.[^\[]*)(\[\/email\])")
vstr = objregex.Replace(vstr, "<A HREF=""mailto:$2"" TARGET=_blank>$3</A>")
'''IMG
objregex = New Regex("\[img\](http|https|ftp):\/\/(.[^\[]*)\[\/img\]")
vstr = objregex.Replace(vstr, "<br/><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>")
objregex = New Regex("\[IMG\](http|https|ftp):\/\/(.[^\[]*)\[\/IMG\]")
vstr = objregex.Replace(vstr, "<br/><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>")
'''COLOR
objregex = New Regex("\[color=(.[^\[]*)\](.[^\[]*)\[\/color\]")
vstr = objregex.Replace(vstr, "<font color=""$1"">$2</font>")
objregex = New Regex("\[COLOR=(.[^\[]*)\](.[^\[]*)\[\/COLOR\]")
vstr = objregex.Replace(vstr, "<font color=""$1"">$2</font>")
'''u
。