我看到很多类似的问题,但仍然没有找到答案。
应该如何看待需要替换 HTML 中的所有空格(包括换行符)但忽略标签的正则表达式?
目前我使用Regex.Replace(content, @"\s+", "");
但删除页面上存在的 JavaScript 中的空格,而不是页面不起作用。
谢谢你。
编辑:在回答一些问题后,这里有更多细节:我正在做的是 HTTP 模块,它“缩小”我们网站上的 HTML 输出。我们有一个网站,其中包含来自许多不同来源的非常动态的内容。最终目标是减小页面大小并减少网络流量。这是一个高负载的网站,所以完成它对我们很重要。
实际上我们正在使用 MbCompression 库进行 JS 和 CSS 缩小,但它不支持缩小 HTML 输出(至少我没有找到)。