HTML代码压缩是指移除HTML文件中所有的空格,换行符和注释,以减少文件大小,通常用于提高网页加载性能。

以下是一个简单的Python函数,用于压缩HTML代码:

import re
 
def compress_html(html_code):
    # 移除注释
    html_code = re.sub(r"<!--(.*?)-->", "", html_code)
    # 移除多余空格
    html_code = re.sub(r">s+<", "><", html_code)
    html_code = re.sub(r"s+", " ", html_code)
    # 移除标签之间的换行符
    html_code = html_code.strip()
    return html_code
 
# 使用示例
html_code = """
<!DOCTYPE html>
<html>
<head>
    <title>Example Domain</title>
    <meta charset="UTF-8">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<h1>Example Domain</h1>
<p>This domain is established to be used for illustrative examples in documents. You may use this domain in examples without prior coordination or asking for permission.</p>
<p>More information...</p>
</body>
</html>
"""
 
compressed_html = compress_html(html_code)
print(compressed_html)

请注意,过度压缩HTML代码可能会导致问题,因为某些空格和换行符对于HTML的可读性和可维护性是重要的。在压缩HTML代码之前,建议先测试和验证页面的正确性。