我想用空格替換換行符(\ 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);
我想用空格替換換行符(\ 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
美麗。我用(?<!\ r \ n)\ r \ n(?!\ r \ n),它的功能就像一個魅力。謝謝。 – ssam 2011-03-10 11:02:07