以下是代码片段:
StringWriter textBuffer = new StringWriter();
Match match= Re***.Match(HTMLStr,@"",Re***Options.IgnoreCase | Re***Options.Compiled);
if(match==null)
{
Re***nse.Write(HTMLStr);
return;
}
string codeType = ma***.Groups["codeType"].Value;
string content = ma***.Groups["codeContent"].Value;
if(co***ype==String.Empty || co***nt==String.Empty)
{
Re***nse.Write(HTMLStr);
return;
}
// Me***geBox.Show(codeType);
// Me***geBox.Show(content);
string[] sr = co***nt.Split(Co***rt.ToChar("n"));
if(codeType=="C#")
{
te***uffer.Write("
foreach(string sourceLine in sr)
{
te***uffer.Write(FixCSLine(sourceLine)) ;
te***uffer.Write("rn");
}
te***uffer.Write("
}
else if(codeType=="JS***pt.Net")
{
te***uffer.Write("<JS***pt.Net>rn");
foreach(string sourceLine in sr)
{
te***uffer.Write(FixJSLine(sourceLine)) ;
te***uffer.Write("rn");
}
te***uffer.Write("JS***pt.Net>");
}
else if(codeType=="VB")
{
te***uffer.Write("
foreach(string sourceLine in sr)
{
te***uffer.Write(FixVBLine(sourceLine)) ;
te***uffer.Write("rn");
}
te***uffer.Write("
}
上一篇: 如何显示在线人数和所在位置