我觉得通过将这两个正则表达式视为一体,我可以学到很多东西。主要选择>
和<
之间的空格,而不是自己选择>
和<
,因此我可以将其替换为“”而不是“&gt;&lt;” 。有没有一种方法可以合并这些而不选择那个空间?
$html = preg_replace('/(\n)|(\r)/',"",$html);
$html = preg_replace('/>(\s+)</',"><",$html);
答案 0 :(得分:2)
$html = preg_replace('/[\n\r]+|(?<=>)\s+(?=<)/',"",$html);