相关疑难解决方法(0)

正则表达式删除HTML标记

我使用以下Regular Expresion从字符串中删除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);
Run Code Online (Sandbox Code Playgroud)

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

.net c# regex

12
推荐指数
3
解决办法
4万
查看次数

标签 统计

.net ×1

c# ×1

regex ×1