过滤HTML标签和保留特殊标签

这边主要看到一个过滤的功能:

public static string FilterHtmlTag(string s)
{
 //<...>标记正则表达式
 return Regex.Replace(s, @"<[^>]*>", delegate(Match match)
  {
   string v = match.ToString();
   
   //图片,

,
正则表达式 Regex rx = new Regex(@"^<(p|br|img.*)>$", RegexOptions.Compiled | RegexOptions.IgnoreCase); // if (rx.IsMatch(v)) { return v; //保留图片,

,
} else { return ""; //过滤掉 } }); }


我这边所有都过滤,所以我直接用正则,不再做匿名委托的保留p和br

                        content = Regex.Replace(content, @"/\\S*\<\/span\>/g", "", RegexOptions.IgnoreCase);
                        content = Regex.Replace(content, @"<[^>]*>", "", RegexOptions.IgnoreCase);
                        content = content + "。。。";


你可能感兴趣的:(c#)