با استفاده از این کد تگ های Html حذف شده و متن ساده نمایش داده می شه.
قبل هر چیز
using System.Text.RegularExpressions;
کد:
public static string FormatHtmlAsPlainText (string stringToFormat)
{
if (stringToFormat == null || stringToFormat == string.Empty) return "";
stringToFormat = Regex.Replace(stringToFormat,"\n"," ",RegexOptions.IgnoreCase | RegexOptions.Compiled);
stringToFormat = Regex.Replace(stringToFormat,@"</?(br|p|li|blockquote)(\s/)?>","\n",RegexOptions.IgnoreCase | RegexOptions.Compiled);
stringToFormat = Regex.Replace(stringToFormat,@"</?(\w+)(\s*\w*\s*=\s*(""[^""]*""|'[^']'|[^>]*))*|/?>","",RegexOptions.IgnoreCase | RegexOptions.Compiled);
stringToFormat = stringToFormat.Replace(" ", " ");
stringToFormat = stringToFormat.Replace("<", "<");
stringToFormat = stringToFormat.Replace(">", ">");
stringToFormat = stringToFormat.Replace("&", "&");
stringToFormat = stringToFormat.Replace(""", "\"");
return stringToFormat;
}