VB.NET 中是否有任何方法可以删除 HTML 中标签之间的所有空格?
说,我有这个:
<tr>
<td>
我构建的字符串是一个完整的 HTML 文档,它会将这些标记之前的所有内容都视为合法空间,因此我需要将其修剪掉。那里有我可以用来执行此操作的 reg ex 或函数吗?
谢谢
VB.NET 中是否有任何方法可以删除 HTML 中标签之间的所有空格?
说,我有这个:
<tr>
<td>
我构建的字符串是一个完整的 HTML 文档,它会将这些标记之前的所有内容都视为合法空间,因此我需要将其修剪掉。那里有我可以用来执行此操作的 reg ex 或函数吗?
谢谢
上面的解决方案是一个好的开始,但是代码稍有错误,正则表达式超出了它的需要。在这种情况下,您需要做的最低限度是:
Dim RegexObj As New Regex(">[\s]*<")
NewText = RegexObj.Replace(OldText, "><")
这\n
是不必要的,因为 .Net 在空白字符集中包含回车符和换行符(\s)
。不确定其他语言。如果没有,您还需要包含该\r
字符,因为 Windows 换行符\r\n
位于正则表达式中,而不仅仅是\n
.