缩小PHP中包含空格的HTML输出

时间:2018-11-01 17:13:53

标签: php html regex minify

我正在使用ob_start来最小化HTML输出。

我有以下内容:

preg_replace('~>\s+<~', '><', $buffer);

哪个转身:

<div id="lorem">
    <div id="ipsum">
        <h1>Testing</h1>
    </div>
</div>

对此:

<div id="lorem"><div id="ipsum"><h1>Testing</h1></div></div>

这完全适合我的需求,因为我没有对空格敏感的代码(例如<pre>标签等)

但是,此正则表达式不会修改HTML标记内的空格。

所以这个:

<div id="ipsum">
    <h1> First </h1>

    <h2>
        Second
    </h2>
</div>

成为这个:

<div id="ipsum"><h1> First </h1><h2>
        Second    </h2></div>

有人可以修改我的正则表达式以定位此空白,以便我的输出看起来像这样吗?:

<div id="ipsum"><h1>First</h1><h2>Second</h2></div>

0 个答案:

没有答案