替换换行符,但保留空行
问题描述:
我想用空格替换换行符(\ r \ n),但我想保留空行。换句话说,如果\ r \ n之前没有另一个\ r \ n,我想用\'替换\ r \ n。例如:替换换行符,但保留空行
line 1
line 2
line 3
line 4
Shold最终成为...
line 1
line 2 line 3 line 4
但不作为 “1个线2号线3号线4号线”,这是我现在在做这个
什么preg_replace("/\r\n/", " ", $string);
答
这应该做的绝招:
preg_replace("/(?<!\n)\n(?!\n)/", " ", $string);
迄今为止唯一建议的实际上似乎按要求工作。 +1。 – 2011-03-10 10:55:16
美丽。我用(? ssam 2011-03-10 11:02:07