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"类。
不充分的答案:
content = Regex.Replace(content, @"<span's+class=""comment"">.*?</span>", "");
过滤字符串的正则表达式将是<span's+class='"comment.*?span>
,您可能对尝试RegexBuddy感兴趣。它帮助我很好地理解了正则表达式。
将正则表达式捕获为字符串,并将该字符串替换为string content
编辑后,我意识到你只需要删除<span class="comment"></span>
像BLUEPIXY所做的。