c#删除Span标签我插入

本文关键字:插入 标签 Span 删除 | 更新日期: 2023-09-27 18:13:38

通过所见即所得文本编辑器插入span标签,类为"comment"。我想从字符串

中删除span标签的任何实例及其内容。

那么我怎么从这里得到:

string content = "<p>sadf<span class="otherclass"><span class="comment">asdfsdafsdafsadfsdf</span></span></p>";

:

content = "<p>sadf<span class="otherclass"></span></p>";

我知道HTMLAgilityPack,但不想为我控制的HTML增加开销。我更喜欢正则表达式解决方案。

编辑:我只想删除span与"comment"类。

c#删除Span标签我插入

不充分的答案:

content = Regex.Replace(content, @"<span's+class=""comment"">.*?</span>", "");

过滤字符串的正则表达式将是<span's+class='"comment.*?span>,您可能对尝试RegexBuddy感兴趣。它帮助我很好地理解了正则表达式。

将正则表达式捕获为字符串,并将该字符串替换为string content

编辑后,我意识到你只需要删除<span class="comment"></span>像BLUEPIXY所做的。

相关文章: