I 've taken a photo from someone else. I haven't tried it yet.
The following is a code snippet:
StringWriter textBuffer = new StringWriter ();
Match match = Regex. Match (HTMLStr, @ "\", RegexOptions. IgnoreCase | RegexOptions. Compiled );
If (match = null)
Response. Write (HTMLStr );
Return;
String codeType = match. Groups ["codeType"]. Value;
String content = 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 (" \ R \ n ");
Foreach (string sourceLine in sr)
TextBuffer. Write (FixCSLine (sourceLine ));
TextBuffer. Write ("\ r \ n ");
TextBuffer. Write ("");
Else if (codeType = "JScript. Net ")
TextBuffer. Write (" \ R \ n ");
Foreach (string sourceLine in sr)
TextBuffer. Write (FixJSLine (sourceLine ));
TextBuffer. Write ("\ r \ n ");
TextBuffer. Write ("");
Else if (codeType = "VB ")
TextBuffer. Write (" \ R \ n ");
Foreach (string sourceLine in sr)
TextBuffer. Write (FixVBLine (sourceLine ));
TextBuffer. Write ("\ r \ n ");
TextBuffer. Write ("");