ubbcode函数 复制代码 代码如下:<% Public Function UbbCode(strContent) Dim re Set re = New RegExp re.IgnoreCase = True re.Global = True '过滤危险脚本 re.Pattern = "()" strContent = re.Replace(strContent, "") re.Pattern = "(script:)" strContent = re.Replace(strContent, "s cript:") re.Pattern = "(script)" strContent = re.Replace(strContent, "s cript") re.Pattern = "(js:)" strContent = re.Replace(strContent, "js:") re.Pattern = "(value)" strContent = re.Replace(strContent, "value") re.Pattern = "(about:)" strContent = re.Replace(strContent, "about:") re.Pattern = "(file:)" strContent = re.Replace(strContent, "file:") re.Pattern = "(document.cookie)" strContent = re.Replace(strContent, "documents.cookie") re.Pattern = "(vbs:)" strContent = re.Replace(strContent, "v bs:") re.Pattern = "(on(mouse|exit|error|click|key))" strContent = re.Replace(strContent, "on$2") re.Pattern = "]*SRC(=| )(.[^>]*)>" 'strContent = re.replace(strContent,"") strContent = re.replace(strContent,"") 're.Pattern="]*)>" 'strContent = re.replace(strContent,"") re.Pattern = "(\[i\])(.[^\[]*)(\[\/i\])" strContent = re.Replace(strContent, "$2") re.Pattern = "(\[u\])(.[^\[]*)(\[\/u\])" strContent = re.Replace(strContent, "$2") re.Pattern = "(\[b\])(.[^\[]*)(\[\/b\])" strContent = re.Replace(strContent, "$2") re.Pattern = "(\[fly\])(.*)(\[\/fly\])" strContent = re.Replace(strContent, "$2") re.Pattern = "\[size=([1-9])\](.[^\[]*)\[\/size\]" strContent = re.Replace(strContent, "$2") re.Pattern = "(\[center\])(.[^\[]*)(\[\/center\])" strContent = re.Replace(strContent, "
$2
") re.Pattern = "\[DIR=*([0-9]*),*([0-9]*)\](.[^\[]*)\[\/DIR]" strContent = re.Replace(strContent, "") re.Pattern = "\[QT=*([0-9]*),*([0-9]*)\](.[^\[]*)\[\/QT]" strContent = re.Replace(strContent, "") re.Pattern = "\[MP=*([0-9]*),*([0-9]*)\](.[^\[]*)\[\/MP]" strContent = re.Replace(strContent, "") re.Pattern = "\[RM=*([0-9]*),*([0-9]*)\](.[^\[]*)\[\/RM]" strContent = re.Replace(strContent, "
") re.Pattern = "(\[FLASH\])(.[^\[]*)(\[\/FLASH\])" 'strContent = re.Replace(strContent, "$2") strContent = re.Replace(strContent, "") re.Pattern = "(\[FLASH=*([0-9]*),*([0-9]*)\])(.[^\[]*)(\[\/FLASH\])" strContent = re.Replace(strContent, "$4") strContent = re.Replace(strContent, "") re.Pattern = "\[UPLOAD=(gif|jpg|jpeg|bmp|png)\](.[^\[]*)(gif|jpg|jpeg|bmp|png)\[\/UPLOAD\]" strContent = re.Replace(strContent, "
按此在新窗口浏览图片screen.width-333)this.width=screen.width-333"">") re.Pattern = "(\[UPLOAD=(.[^\[]*)\])(.[^\[]*)(\[\/UPLOAD\])" strContent = re.Replace(strContent, "
点击浏览该文件") re.Pattern = "(\[URL\])(.[^\[]*)(\[\/URL\])" strContent = re.Replace(strContent, "$2") re.Pattern = "(\[URL=(.[^\[]*)\])(.[^\[]*)(\[\/URL\])" strContent = re.Replace(strContent, "$3") re.Pattern = "(\[EMAIL\])(.[^\[]*)(\[\/EMAIL\])" strContent = re.Replace(strContent, "$2") re.Pattern = "(\[EMAIL=(.[^\[]*)\])(.[^\[]*)(\[\/EMAIL\])" strContent = re.Replace(strContent, "$3") re.Pattern = "(\[HTML\])(.[^\[]*)(\[\/HTML\])" strContent = re.Replace(strContent, "
以下内容为程序代码:
$2
") re.Pattern = "(\[code\])(.[^\[]*)(\[\/code\])" strContent = re.Replace(strContent, "
以下内容为程序代码:
$2
") re.Pattern = "(\[color=(.[^\[]*)\])(.[^\[]*)(\[\/color\])" strContent = re.Replace(strContent, "$3") re.Pattern = "(\[face=(.[^\[]*)\])(.[^\[]*)(\[\/face\])" strContent = re.Replace(strContent, "$3") re.Pattern = "\[align=(center|left|right)\](.*)\[\/align\]" strContent = re.Replace(strContent, "
$2
") re.Pattern = "(\[QUOTE\])(.*)(\[\/QUOTE\])" strContent = re.Replace(strContent, "
$2

") re.Pattern = "(\[move\])(.*)(\[\/move\])" strContent = re.Replace(strContent, "$2") re.Pattern = "\[GLOW=*([0-9]*),*(#*[a-z0-9]*),*([0-9]*)\](.[^\[]*)\[\/GLOW]" strContent = re.Replace(strContent, "$4
") re.Pattern = "\[SHADOW=*([0-9]*),*(#*[a-z0-9]*),*([0-9]*)\](.[^\[]*)\[\/SHADOW]" strContent = re.Replace(strContent, "$4
") Set re = Nothing strContent = Replace(strContent, "{", "{") strContent = Replace(strContent, "}", "}") strContent = Replace(strContent, "$", "$") UbbCode = strContent End Function %>