我正在编写一些覆盖 System.Web.UI.Page 的 Render 方法的 C# 代码,然后在将 HTML 呈现给浏览器之前重新格式化它。这纯粹是实验性的,因此开销现在不是问题。
我可能对正则表达式的方式有点了解,并想在这里使用它们,但我似乎想不出一种真正简洁优雅的方式来很好地格式化 HTML 文档。我已经设法使用正则表达式完全缩小 HTML,但至于正确缩进它,我很难过。
那么,如果您有一个 HTML 字符串,使用 C#,您将如何重新格式化它,就像 Visual Studio 的 Format Document 函数所做的那样?任何想法将不胜感激。