以下是代码: StringWritertextBuffer=newStringWriter();Matchmatch=Regex.Match(HTMLStr,@"/",RegexOptions.IgnoreCase|RegexOptions.Compiled);if(match==null){Response.Write(HTMLStr);return;}stringcodeType=match.Groups["codeType"].Value;stringcontent=match.Groups["codeContent"].Value;if(codeType==String.Empty||content==String.Empty){Response.Write(HTMLStr);return;}//MessageBox.Show(codeType);//MessageBox.Show(content);string[]sr=content.Split(Convert.ToChar("/n"));if(codeType=="C#"){textBuffer.Write("<Csharp>/r/n");foreach(stringsourceLineinsr){textBuffer.Write(FixCSLine(sourceLine));textBuffer.Write("/r/n");}textBuffer.Write("</Csharp>");}elseif(codeType=="JScript.Net"){textBuffer.Write("<JScript.Net>/r/n");foreach(stringsourceLineinsr){textBuffer.Write(FixJSLine(sourceLine));textBuffer.Write("/r/n");}textBuffer.Write("</JScript.Net>");}elseif(codeType=="VB"){textBuffer.Write("<VB>/r/n");foreach(stringsourceLineinsr){textBuffer.Write(FixVBLine(sourceLine));textBuffer.Write("/r/n");}textBuffer.Write("</VB>");}