我正在编写一些C#代码,它们会覆盖System.Web.UI.Page的Render方法,然后在将HTML呈现给浏览器之前重新格式化HTML。这纯粹是实验性的,所以开销现在不是问题。
我可能在正则表达式方面有点学习,并希望在这里使用它们,但我似乎无法想到一个非常简洁和优雅的方式来很好地格式化HTML文档。我已经设法使用正则表达式完全缩小HTML,但至于正确缩进它,我很难过。
所以,如果你有一个HTML字符串,使用C#,你将如何重新格式化它,就像Visual Studio的格式文档功能一样?任何想法都将不胜感激。