www.pudn.com > UDS1.1_51aspx.rar > UBB.cs
using System;
using System.Text.RegularExpressions;
namespace UDS.Components
{
///
/// UBB 的摘要说明。
///
public class UBB
{
private static string dvHTMLEncode(string fString)
{
if(fString!=string.Empty)
{
fString.Replace("<","<");
fString.Replace(">","&rt;");
fString.Replace(((char)34).ToString(), """);
fString.Replace(((char)39).ToString(), "'");
fString.Replace(((char)13).ToString(), "");
fString.Replace(((char)10).ToString(), "
");
}
return(fString);
}
public static string txtMessage(string str)
{
str = dvHTMLEncode(str);
if(str!="")
{
Regex my=new Regex(@"(\[IMG\])(.[^\[]*)(\[\/IMG\])",RegexOptions.IgnoreCase);
str=my.Replace(str,@"
screen.width-333)this.width=screen.width-333"">");
my=new Regex(@"\[DIR=*([0-9]*),*([0-9]*)\](.[^\[]*)\[\/DIR]",RegexOptions.IgnoreCase);
str=my.Replace(str,@"");
my=new Regex(@"\[QT=*([0-9]*),*([0-9]*)\](.[^\[]*)\[\/QT]",RegexOptions.IgnoreCase);
str=my.Replace(str,@"