PHP多个连续空格回车替换为一个,如何写更简短?

[ 2014-07-14 22:38:28 | 作者: admin ]
字号: | |
php多个连续空格(&nbsp;)或者分段<br/>替换为一个。如何改写下面这个更加简短?
function re($content)
{
         /* return preg_replace('/(<br\s*\/?>){3,}|(&nbsp;){3,}/i'),'\\1',$content); */ //错误!
         /* return preg_replace('/(<br\s*\/?>|&nbsp;){3,}/i'),'\\1',$content); */ //错误!
         return preg_replace(array('/(<br\s*\/?>){3,}/i','/(&nbsp;){3,}/i'),'\\1',$content);
}


//test
$content = '1111&nbsp;&nbsp;&nbsp;&nbsp;<br><br><br><br />@@@<br/><br><br/><br>aaaaM<br><br/>';
echo re($content);
exit();


http://www.w3c.com.cn/php%E5%A4%9A%E4%B8%AA%E8%BF%9E%E7%BB%AD%E7%A9%BA%E6%A0%BC%E5%9B%9E%E8%BD%A6%E6%9B%BF%E6%8D%A2%E4%B8%BA%E4%B8%80%E4%B8%AA%EF%BC%8C%E5%A6%82%E4%BD%95%E5%86%99%E6%9B%B4%E7%AE%80%E7%9F%AD%EF%BC%9F
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=2213

这篇日志没有评论。

此日志不可发表评论。