【问题标题】:How to replace multiple occurance of <br> tag in a string如何替换字符串中多次出现的<br>标签
【发布时间】:2015-03-20 13:28:18
【问题描述】:

我需要格式化电子邮件 所以需要删除多个&lt;br&gt;标签 这个我试过了

result = Regex.Replace(result, @"[<br> ]{2,}", @"<br>", RegexOptions.None);

但不起作用 请协助 谢谢

【问题讨论】:

  • 请提供您的示例输入。乍一看 - 您的正则表达式应该可以完成它的工作。
  • Heloo
    我需要
    ·        A
    ·        B
    ·        C
    请看图1

    图2





    感谢和问候,
  • 您只想删除&lt;br&gt;?您可以通过简单的String.Replace 调用来做到这一点
  • @AnnG 好吧,在您的示例输入上运行示例代码后,我没有看到“意外”行为。所有多个连续的
    标签都被单个替换。那么你的问题是什么?
  • :( 不起作用..即使我单独运行它,我也会得到格式化的字符串。无论如何。thnx.. 会继续查找

标签: c# html regex


【解决方案1】:

您的正则表达式将无法正常工作,因为 [&lt;br&gt; ]{2,} 您匹配至少两个字符 和空格的所有组合。
使用&lt;br&gt;( *&lt;br&gt;)+ 匹配多个&lt;br&gt; 标签之间可能有空格。

【讨论】:

    猜你喜欢
    相关资源
    最近更新 更多
    热门标签