您目前尚未登陆,请选择【登陆】或【注册
首页->行政办公->Acom进出仓管理系统源码>>Components/UBB.cs>>代码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,不能展示项目的全部,如果想更进一步了解该代码请下载:Acom进出仓管理系统源码


当前文件路径:AcomStore/Components/UBB.cs 文件类型
普通视图
		            
1using System; 2using System.Text.RegularExpressions; 3 4 5namespace AcomLb.Components 6{ 7 /// <summary> 8 /// UBB 的摘要说明 9 /// </summary> 10 public class UBB 11 { 12 public UBB() 13 { 14 // 15 // TODO: 在此处添加构造函数逻辑 16 // 17 } 18 19 public string UbbToHtml(string str) 20 { 21 str = TransStringTool(str); 22 Regex my = new Regex(@"(\[IMG\])(.[^\[]*)(\[\/IMG\])", RegexOptions.IgnoreCase); 23 str = my.Replace(str, @"<a href=""$2"" target=_blank><IMG SRC=""$2"" border=0 alt=按此在新窗口浏览图片 onload=""javascript:if(this.width>screen.width-333)this.width=screen.width-333""></a>"); 24 25 my = new Regex(@"\[DIR=*([0-9]*),*([0-9]*)\](.[^\[]*)\[\/DIR]", RegexOptions.IgnoreCase); 26 str = my.Replace(str, @"<object classid=clsid:166B1BCA-3F9C-11CF-8075-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=7,0,2,0 width=$1 height=$2><param name=src value=$3><embed src=$3 pluginspage=http://www.macromedia.com/shockwave/download/ width=$1 height=$2></embed></object>"); 27 28 my = new Regex(@"\[QT=*([0-9]*),*([0-9]*)\](.[^\[]*)\[\/QT]", RegexOptions.IgnoreCase); 29 str = my.Replace(str, @"<embed src=$3 width=$1 height=$2 autoplay=true loop=false controller=true playeveryframe=false cache=false scale=TOFIT bgcolor=#000000 kioskmode=false targetcache=false pluginspage=http://www.apple.com/quicktime/>"); 30 31 my = new Regex(@"\[MP=*([0-9]*),*([0-9]*)\](.[^\[]*)\[\/MP]", RegexOptions.IgnoreCase); 32 str = my.Replace(str, @"<object align=middle classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95 class=OBJECT id=MediaPlayer width=$1 height=$2 ><param name=ShowStatusBar value=-1><param name=Filename value=$3><embed type=application/x-oleobject codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701 flename=mp src=$3 width=$1 height=$2></embed></object>"); 33 34 my = new Regex(@"\[RM=*([0-9]*),*([0-9]*)\](.[^\[]*)\[\/RM]", RegexOptions.IgnoreCase); 35 str = my.Replace(str, @"<OBJECT classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA class=OBJECT id=RAOCX width=$1 height=$2><PARAM NAME=SRC VALUE=$3><PARAM NAME=CONSOLE VALUE=Clip1><PARAM NAME=CONTROLS VALUE=imagewindow><PARAM NAME=AUTOSTART VALUE=true></OBJECT><br><OBJECT classid=CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA height=32 id=video2 width=$1><PARAM NAME=SRC VALUE=$3><PARAM NAME=AUTOSTART VALUE=-1><PARAM NAME=CONTROLS VALUE=controlpanel><PARAM NAME=CONSOLE VALUE=Clip1></OBJECT>"); 36 37 my = new Regex(@"(\[FLASH\])(.[^\[]*)(\[\/FLASH\])", RegexOptions.IgnoreCase); 38 str = my.Replace(str, @"<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 width=500 height=400><PARAM NAME=movie VALUE=""$2""><PARAM NAME=quality VALUE=high><embed src=""$2"" quality=high pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width=500 height=400>$2</embed></OBJECT>"); 39 40 my = new Regex(@"(\[ZIP\])(.[^\[]*)(\[\/ZIP\])", RegexOptions.IgnoreCase); 41 str = my.Replace(str, @"<br><IMG SRC=pic/zip.gif border=0> <a href=""$2"">点击下载该文件</a>"); 42 43 my = new Regex(@"(\[RAR\])(.[^\[]*)(\[\/RAR\])", RegexOptions.IgnoreCase); 44 str = my.Replace(str, @"<br><IMG SRC=pic/rar.gif border=0> <a href=""$2"">点击下载该文件</a>"); 45 46 my = new Regex(@"(\[UPLOAD=(.[^\[]*)\])(.[^\[]*)(\[\/UPLOAD\])", RegexOptions.IgnoreCase); 47 str = my.Replace(str, @"<br><IMG SRC=""pic/$2.gif"" border=0>此主题相关图片如下:<br><A HREF=""$3"" TARGET=_blank><IMG SRC=""$3"" border=0 alt=按此在新窗口浏览图片 onload=""javascript:if(this.width>screen.width-333)this.width=screen.width-333""></A>"); 48 49 my = new Regex(@"(\[URL\])(http:\/\/.[^\[]*)(\[\/URL\])", RegexOptions.IgnoreCase); 50 str = my.Replace(str, @"<A HREF=""$2"" TARGET=_blank>$2</A>"); 51 52 my = new Regex(@"(\[URL\])(.[^\[]*)(\[\/URL\])", RegexOptions.IgnoreCase); 53 str = my.Replace(str, @"<A HREF=""http://$2"" TARGET=_blank>$2</A>"); 54 55 my = new Regex(@"(\[URL=(http:\/\/.[^\[]*)\])(.[^\[]*)(\[\/URL\])", RegexOptions.IgnoreCase); 56 str = my.Replace(str, @"<A HREF=""$2"" TARGET=_blank>$3</A>"); 57 58 my = new Regex(@"(\[URL=(.[^\[]*)\])(.[^\[]*)(\[\/URL\])", RegexOptions.IgnoreCase); 59 str = my.Replace(str, @"<A HREF=""http://$2"" TARGET=_blank>$3</A>"); 60 61 my = new Regex(@"(\[EMAIL\])(\S+\@.[^\[]*)(\[\/EMAIL\])", RegexOptions.IgnoreCase); 62 str = my.Replace(str, @"<A HREF=""mailto:$2"">$2</A>"); 63 64 my = new Regex(@"(\[EMAIL=(\S+\@.[^\[]*)\])(.[^\[]*)(\[\/EMAIL\])", RegexOptions.IgnoreCase); 65 str = my.Replace(str, @"<A HREF=""mailto:$2"" TARGET=_blank>$3</A>"); 66 67 my = new Regex(@"^(HTTP://[A-Za-z0-9\./=\?%\-&_~`@':+!]+)", RegexOptions.IgnoreCase); 68 str = my.Replace(str, @"<a target=_blank href=$1>$1</a>"); 69 70 my = new Regex(@"(HTTP://[A-Za-z0-9\./=\?%\-&_~`@':+!]+)$", RegexOptions.IgnoreCase); 71 str = my.Replace(str, @"<a target=_blank href=$1>$1</a>"); 72 73 my = new Regex(@"[^>=""](HTTP://[A-Za-z0-9\./=\?%\-&_~`@':+!]+)", RegexOptions.IgnoreCase); 74 str = my.Replace(str, @"<a target=_blank href=$1>$1</a>"); 75 76 my = new Regex(@"^(FTP://[A-Za-z0-9\./=\?%\-&_~`@':+!]+)", RegexOptions.IgnoreCase); 77 str = my.Replace(str, @"<a target=_blank href=$1>$1</a>"); 78 79 my = new Regex(@"(FTP://[A-Za-z0-9\./=\?%\-&_~`@':+!]+)$", RegexOptions.IgnoreCase); 80 str = my.Replace(str, @"<a target=_blank href=$1>$1</a>"); 81 82 my = new Regex(@"[^>=""](FTP://[A-Za-z0-9\.\/=\?%\-&_~`@':+!]+)", RegexOptions.IgnoreCase); 83 str = my.Replace(str, @"<a target=_blank href=$1>$1</a>"); 84 85 my = new Regex(@"^(RTSP://[A-Za-z0-9\./=\?%\-&_~`@':+!]+)", RegexOptions.IgnoreCase); 86 str = my.Replace(str, @"<a target=_blank href=$1>$1</a>"); 87 88 my = new Regex(@"(RTSP://[A-Za-z0-9\./=\?%\-&_~`@':+!]+)$", RegexOptions.IgnoreCase); 89 str = my.Replace(str, @"<a target=_blank href=$1>$1</a>"); 90 91 my = new Regex(@"[^>=""](RTSP://[A-Za-z0-9\.\/=\?%\-&_~`@':+!]+)", RegexOptions.IgnoreCase); 92 str = my.Replace(str, @"<a target=_blank href=$1>$1</a>"); 93 94 my = new Regex(@"^(MMS://[A-Za-z0-9\./=\?%\-&_~`@':+!]+)", RegexOptions.IgnoreCase); 95 str = my.Replace(str, @"<a target=_blank href=$1>$1</a>"); 96 my = new Regex(@"(MMS://[A-Za-z0-9\./=\?%\-&_~`@':+!]+)$", RegexOptions.IgnoreCase); 97 str = my.Replace(str, @"<a target=_blank href=$1>$1</a>"); 98 99 my = new Regex(@"[^>=""](MMS://[A-Za-z0-9\.\/=\?%\-&_~`@':+!]+)", RegexOptions.IgnoreCase); 100 str = my.Replace(str, @"<a target=_blank href=$1>$1</a>"); 101 102 my = new Regex(@"(\[HTML\])(.[^\[]*)(\[\/HTML\])", RegexOptions.IgnoreCase); 103 str = my.Replace(str, @"<table width='100%' border='0' cellspacing='0' cellpadding='6' bgcolor=''><td><b>以下内容为程序代码:</b><br>$2</td></table>"); 104 105 my = new Regex(@"(\[CODE\])(.[^\[]*)(\[\/CODE\])", RegexOptions.IgnoreCase); 106 str = my.Replace(str, @"<table width='100%' border='0' cellspacing='0' cellpadding='6' bgcolor=''><td><b>以下内容为程序代码:</b><br>$2</td></table>"); 107 108 my = new Regex(@"(\[COLOR=(.[^\[]*)\])(.[^\[]*)(\[\/COLOR\])", RegexOptions.IgnoreCase); 109 str = my.Replace(str, @"<font COLOR=$2>$3</font>"); 110 111 my = new Regex(@"(\[FACE=(.[^\[]*)\])(.[^\[]*)(\[\/FACE\])", RegexOptions.IgnoreCase); 112 str = my.Replace(str, @"<font FACE=$2>$3</font>"); 113 114 my = new Regex(@"(\[ALIGN=(.[^\[]*)\])(.*)(\[\/ALIGN\])", RegexOptions.IgnoreCase); 115 str = my.Replace(str, @"<div ALIGN=$2>$3</div>"); 116 117 my = new Regex(@"(\[QUOTE\])(.*)(\[\/QUOTE\])", RegexOptions.IgnoreCase); 118 str = my.Replace(str, @"<table cellpadding=0 cellspacing=0 border=0 WIDTH=94% bgcolor=#000000 align=center><tr><td><table width=100% cellpadding=5 cellspacing=1 border=0><TR><TD BGCOLOR=''>$2</table></table><br>"); 119 120 my = new Regex(@"(\[MOVE\])(.*)(\[\/MOVE\])", RegexOptions.IgnoreCase); 121 str = my.Replace(str, @"<MARQUEE scrollamount=3>$2</marquee>"); 122 123 my = new Regex(@"\[GLOW=*([0-9]*),*(#*[a-z0-9]*),*([0-9]*)\](.[^\[]*)\[\/GLOW]", RegexOptions.IgnoreCase); 124 str = my.Replace(str, @"<table width=$1 style=""filter:glow(color=$2, strength=$3)"">$4</table>"); 125 126 my = new Regex(@"\[SHADOW=*([0-9]*),*(#*[a-z0-9]*),*([0-9]*)\](.[^\[]*)\[\/SHADOW]", RegexOptions.IgnoreCase); 127 str = my.Replace(str, @"<table width=$1 style=""filter:shadow(color=$2, strength=$3)"">$4</table>"); 128 129 my = new Regex(@"(\[I\])(.[^\[]*)(\[\/I\])", RegexOptions.IgnoreCase); 130 str = my.Replace(str, @"<i>$2</i>"); 131 132 my = new Regex(@"(\[B\])(.[^\[]*)(\[\/U\])", RegexOptions.IgnoreCase); 133 str = my.Replace(str, @"<u>$2</u>"); 134 135 my = new Regex(@"(\[B\])(.[^\[]*)(\[\/B\])", RegexOptions.IgnoreCase); 136 str = my.Replace(str, @"<b>$2</b>"); 137 138 my = new Regex(@"(\[FLY\])(.[^\[]*)(\[\/FLY\])", RegexOptions.IgnoreCase); 139 str = my.Replace(str, @"<marquee onmouseover='this.stop();' onmouseout='this.start();'>$2</marquee>"); 140 141 my = new Regex(@"(\[SIZE=1\])(.[^\[]*)(\[\/SIZE\])", RegexOptions.IgnoreCase); 142 str = my.Replace(str, @"<font size=1>$2</font>"); 143 144 my = new Regex(@"(\[SIZE=2\])(.[^\[]*)(\[\/SIZE\])", RegexOptions.IgnoreCase); 145 str = my.Replace(str, @"<font size=2>$2</font>"); 146 147 my = new Regex(@"(\[SIZE=3\])(.[^\[]*)(\[\/SIZE\])", RegexOptions.IgnoreCase); 148 str = my.Replace(str, @"<font size=3>$2</font>"); 149 150 my = new Regex(@"(\[SIZE=4\])(.[^\[]*)(\[\/SIZE\])", RegexOptions.IgnoreCase); 151 str = my.Replace(str, @"<font size=4>$2</font>"); 152 153 my = new Regex(@"(\[CENTER\])(.[^\[]*)(\[\/CENTER\])", RegexOptions.IgnoreCase); 154 str = my.Replace(str, @"<center>$2</center>"); 155 156 return str; 157 } 158 159 protected string TransStringTool(string aTransString) 160 { 161 string returnString = ""; 162 aTransString = aTransString.Replace("&", "&amp;"); 163 aTransString = aTransString.Replace("<", "&lt;"); 164 aTransString = aTransString.Replace(">", "&gt;"); 165 aTransString = aTransString.Replace(" ", "&nbsp;");//空格 166 aTransString = aTransString.Replace("\n", "<br/>");//回车 167 168 returnString = aTransString; 169 return returnString; 170 171 } 172 173 } 174} 175
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:Acom进出仓管理系统源码

- MagicAjax入门程序之无刷新显..

- Asp.net用户管理系统源码

- 银行模拟登陆系统源码

- Ftp在线注册管理系统源码

- PersonalBlog源码

- BlogYi v1.6.5项目源文件

- 小牛博客(xiaoniuBlog)测试版..

- 星幻短信群发平台Web源码

51Aspx.com 版权所有 CopyRight © 2000-2008. 京ICP备06046876号