0
here is     a  lot    of      whitespace
<br>
<br>
<br>
3 br's is too many... i want to trim it to 2 <brs> in a row

我怎样才能去掉这个空格并将<br>PHP 中的最大值限制为 2?所以 1<br>和 2<br>连续是可以接受的。但任何超过 2 的东西都会被修剪为 2<br>

4

2 回答 2

1

使用preg_replace. 去除多余的空格(一次限制为一个空格):

$string = preg_replace('/\s\s+/', ' ', $string);

您可以研究如何删除多余的标签,但这将是另一个preg_replace使用正则表达式的操作。

于 2013-05-14T22:10:47.617 回答
0

使用这个 str_word_count() 并定义 preg_replace 如果然后 number of
高于 2 将计算
整个字符串中的所有。这也取决于你有多少行字符串

于 2013-05-14T22:49:23.230 回答