2012-07-07 147 views
-4

我觉得我可以通过将这两个正则表达式视为一体而学到很多东西。主要选择><之间的空间,而不选择><本身,所以我可以用“”而不是“> <”替换它。有没有一种方法可以在不选择这些空间的情况下合并这些方法?将这两个正则表达式合并为一个

$html = preg_replace('/(\n)|(\r)/',"",$html); 
    $html = preg_replace('/>(\s+)</',"><",$html); 

回答

2
$html = preg_replace('/[\n\r]+|(?<=>)\s+(?=<)/',"",$html);