将这两个正则表达式合并为一个

时间:2012-07-07 12:52:19

标签: php regex

我觉得通过将这两个正则表达式视为一体,我可以学到很多东西。主要选择><之间的空格,而不是自己选择><,因此我可以将其替换为“”而不是“&gt;&lt;” 。有没有一种方法可以合并这些而不选择那个空间?

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

1 个答案:

答案 0 :(得分:2)

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