求一正则, 得正确答案马上结贴

honkerhero honkerhero 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现有HTML字符串
<SPAN Class="c1">
<div><span class="c2"></span>abc<span class="c2"></span>
</div>
</span>

想要结果:
<div><span class="c2"></span>abc<span class="c2"></span>
</div>

如何把最外边的span标记去掉, 换句话说, 把有内容的span标记去掉, 补充一句,class的值是不定的, 原则就是去掉包含内容的span标记, 只去标记, 内容还留在原地.

如何正确匹配开始与结束?

我现在这样写的
Regex.Replace(html3 , "<span style=\"white-space: pre;\" class=\"Apple-tab-span\">(.*?)</span>", "$1", RegexOptions.IgnoreCase);
结束标记匹配错误
...全文

相关推荐

评论 13
收藏 已收藏
分享
返回顶部
honkerhero
C# 111,129 成员 642,539 内容