【问题标题】:Remove <span> tag Using Regex Only C#仅使用正则表达式 C# 删除 <span> 标记
【发布时间】:2012-11-30 13:17:58
【问题描述】:

我只想删除 class 为“neighborhood”的 span 标签。而且我不想删除其余的跨度标签。我只想使用正则表达式,我别无选择。

  <span class="latitude">34.008253</span>
  <span class="longitude">-118.414593</span>     
  <span class="neighborhood">Neighborhood: Clarkdale</span>

请帮帮我。谢谢你

【问题讨论】:

  • @"&lt;span\s class="neighborhood"*/&gt;|*&lt;/span&gt;" 不会编译
  • 我认为你在 \s 之后有一个额外的空间。
  • 用 '' 替换 '"' 然后运行检查减去引号
  • -1 用于指定解决方案而不是要求解决方案。
  • 你为什么在开始标签和结束标签之间使用管道?

标签: c# .net html regex


【解决方案1】:

试试这个:

@"<span class=""neighborhood"">[^<]*</span>"

假设在 span 之前没有关闭其他标签,这将起作用。此外,HTML 允许大量空白,因此您可能需要对其进行调整。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-18
  • 2012-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-21
  • 1970-01-01
相关资源
最近更新 更多