【发布时间】:2015-09-18 05:42:59
【问题描述】:
我正在尝试找到一个简单的缩小示例,它将执行以下操作:
- 删除每行左边的所有空格
- 删除所有多个换行符
- 保持所有其他换行符完整。
所以这个:
<div class="container">
<div class="row">
<div class="col-sm-12">
//content here
</div>
</div>
</div>
会变成这样:
<div class="container">
<div class="row">
<div class="col-sm-12">
//content here
</div>
</div>
</div>
一切都在自己的行中,没有额外的新行。
我发现了一堆更极端的缩小器,例如:
$search = array(
'/\>[^\S ]+/s', // strip whitespaces after tags, except space
'/[^\S ]+\</s', // strip whitespaces before tags, except space
'/(\s)+/s' // shorten multiple whitespace sequences
);
$replace = array(
'>',
'<',
'\\1'
);
但这对于我的需要来说太过分了。
简单的东西会是理想的。
【问题讨论】: