C#正則過濾HTML標簽並保留指定標簽的方法


  本文實例講述了C#正則過濾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 + "。。。";

  復制代碼

  PS:這里再為大家提供2款非常方便的正則表達式工具供大家參考使用:

  JavaScript正則表達式在線測試工具:

  http://tools.jb51.net/regex/javascript

  正則表達式在線生成工具:

  http://tools.jb51.net/regex/create_reg

  更多關於C#相關內容感興趣的讀者可查看本站專題:《C#正則表達式用法總結》、《C#編碼操作技巧總結》、《C#常見控件用法教程》、《WinForm控件用法總結》、《C#數據結構與算法教程》、《C#面向對象程序設計入門教程》及《C#程序設計之線程使用技巧總結》

  希望本文所述對大家C#程序設計有所幫助。

  您可能感興趣的文章:

  c#中過濾html的正則表達式

  常用正則 常用的C#正則表達式

  C#使用正則表達式實例

  C# 正則表達式經典分類整理集合手冊

  c#匹配整數和小數的正則表達式

  C#正則表達式使用方法示例

  c#使用正則表達式匹配字符串驗證URL示例

  C#正則表達式匹配HTML中的圖片路徑,圖片地址代碼

  c#判斷字符是否為中文的三種方法分享(正則表達式判斷)

  C#的正則表達式Regex類使用簡明教程

  C#使用正則表達式過濾html標簽

  C#基於正則表達式抓取a標簽鏈接和innerhtml的方法(編輯:雷林鵬 來源:網絡)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM