我正在使用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>