2014-05-18 43 views
-4

我需要找的和刪除一些文字中的換行順序和加入的文字一起。需要一些正則表達意見

前:

text 

some more text 

後:

text some more text 

貌似邏輯應該是這樣的:

[small letter]+[space]+[\n]+[space]+[small letter] 

有人可以幫我嗎? 在此先感謝!

+0

所以,你知道你想要的圖案。你有沒有試過寫一個表達式? – ceejayoz

+0

你需要找到行尾?然後使用\ n。字母是\ w空格是\ s。所以/ \ w \ s \ n \ s \ w /。爲只有小寫字母[az] – EL3PHANTEN

+0

我需要刪除\ n後seclection得到正常,堅實,文本行。並且我真的不知道如何正則表達式工作,這就是爲什麼我問) – user3486293

回答

1

如果我正確理解你的問題,你想刪除換行符並加入文本。

$str = "text\n\nsome more text"; 
$str = preg_replace('/\R+/', ' ', $str); 

輸出

+0

不可否認,我的文本比我的示例中顯示的複雜得多。所以這段代碼不會工作(我只需要在文本中間刪除換行符號,這就是爲什麼我寫了小寫字母和空格的原因 – user3486293

+1

那麼你應該在你的問題中發佈你的複雜數據 – hwnd

+0

對於你所描述的內容,你可以看到這是如何工作的。'preg_replace('/(?<= [az])\ R +(?= [az])/','',$ str);' – hwnd