猿问

正则表达式删除HTML标签

我正在使用以下常规表达式从字符串中删除html标签。它有效,除了我留下了结束标签。如果我尝试删除:<a href="blah">blah</a>它将离开<a/>。


我根本不了解正则表达式语法,并且对此一无所知。可以让拥有RegEx知识的人给我提供一个可行的模式。


这是我的代码:


  string sPattern = @"<\/?!?(img|a)[^>]*>";

  Regex rgx = new Regex(sPattern);

  Match m = rgx.Match(sSummary);

  string sResult = "";

  if (m.Success)

   sResult = rgx.Replace(sSummary, "", 1);

我希望删除<a>and <img>标签的第一次出现。


一只斗牛犬
浏览 301回答 3
3回答
随时随地看视频慕课网APP
我要回答