如何修剪HTML字符串中的空白文本元素?

时间:2018-10-30 11:20:27

标签: c# html html-parsing

什么是 最简单 的方法, 使用正则表达式来修剪空文本元素和换行符使用c# 的HTML字符串 吗?

当我说修剪时,是指从html的开头和结尾开始

示例

输入:

<br /><br /><p></p><h1>Title</h1><p></p><br /><p>paragraph</p><p></p><p></p><br />

输出:

<h1>Title</h1><p></p><br/><p>paragraph</p>

2 个答案:

答案 0 :(得分:1)

我不确定,如果您正在寻找工具或其他工具,但是我认为像这样的正则表达式可能有效:

/<[^>]*><\\/[^>]*>/

答案 1 :(得分:-1)

尝试

$("p").each(function () {      // if remove all, you can select all element $("*")           
var x = $(this).text().trim();
if (x == "") {
$(this).remove();
}});

DEMO