我正在寻找类似trim()的东西,但要在字符串的范围内。用户有时在输入后放2、3、4或更多行回车符,我需要清理此输入。
样本输入
i like cats
my cat is happy
i love my cat
hope you have a nice day
所需的输出
i like cats
my cat is happy
i love my cat
hope you have a nice day
我没有看到任何内置的内容,而字符串替换将需要很多次迭代才能完成工作。在我提出一个小的递归字符串替换之前,我想看看大家还有什么其他建议。
我有一种奇怪的感觉,也有一个正则表达式。
最佳答案
function str_squeeze($body) {
return preg_replace("/\n\n+/", "\n\n", $body);
}
关于php - 删除过多的行退货,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/728640/