【发布时间】:2013-05-19 12:27:47
【问题描述】:
我正在寻找一种从字符串中删除多余空格的方法(即,如果两个或更多空格彼此相邻,则只保留 1 个并删除其他空格),我找到了这个Remove excess whitespace from within a string,我想使用这个解决方案:
$foo = preg_replace( '/\s+/', ' ', $foo );
但这也会删除新行,而我想保留它们。 有没有办法在删除多余空格的同时保留换行符?
【问题讨论】:
-
用空格替换
\s?如果您还想删除标签,请使用/[\t ]+/
标签: php regex newline whitespace trim