我正在尝试做一些不寻常的事情。我想用两条新线替换多条新线。有很多这样的问题,但不完全是,请参阅:
你好\n\n\n世界\n\n\n\n!
应该变成
你好\n\n世界\n\n!
这可是
你好\nWorld\n!
应该保持不变。我的正则表达式的问题是它将单个新行替换为两个。
preg_replace('"(\r?\n)+"', "\n\n", $somevar)
最佳答案
是这样的吗?
preg_replace('"(\r?\n){2,}"', "\n\n", $somevar)
关于php - 仅替换多个新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16793243/