我正在尝试做一些与众不同的事情。我想用两个新行替换多个新行。有很多这样的问题,但不完全是这样,请参阅:
Hello\n\n\nWorld\n\n\n\n!
应该成为
Hello\n\nWorld\n\n!
然而
Hello\nWorld\n!
应该保持不变。我的正则表达式的问题在于它用两个替换单个新行。
preg_replace('"(\r?\n)+"', "\n\n", $somevar)
答案 0 :(得分:8)
preg_replace('"(\r?\n){2,}"', "\n\n", $somevar)