如何從使用php的字符串中移除新行字符?使用php正則表達式從字符串中刪除換行符
回答
$string = str_replace("\n", "", $string);
$string = str_replace("\r", "", $string);
$string = str_replace(PHP_EOL, '', $string);
或
$string = str_replace(array("\n","\r"), '', $string);
+1因爲PHP_EOL捕捉換行符是的\ n,\ r \ n,\ r錯過。 – Mark 2013-01-11 06:31:31
不適用於我。首先,該PHP_EOL根本不被識別。其次,如果您第一次刪除\ n,然後您正在搜索\ r \ n,您將無法找到它們,因爲\ n已被刪除。 – MilanG 2015-04-08 14:21:12
@MilanG你可以在這裏找到所有預定義的PHP常量:http://php.net/manual/en/reserved.constants.php你會看到那裏PHP_EOL。關於你的第二個陳述你可能是正確的,我會解決這個問題。感謝 – AntonioCS 2015-04-09 15:35:08
嘗試了這一點 它的工作對我來說
先刪除n
從字符串(n
前使用雙斜槓),
然後從字符串中刪除r
像n
CODE:
$string=str_replace("\\n",$string);
$string=str_replace("\\r",$string);
更好的使用,
$string = str_replace(array("\n","\r\n","\r"), '', $string)
。
因爲一些換行符保留,因爲它是從textarea輸入。
一些更實用(易於在任何地方使用):
function strip_carriage_returns($string)
{
return str_replace(array("\n\r", "\n", "\r"), '', $string);
}
- 1. 正則表達式:從部分字符串中刪除換行符(PHP)
- 2. 從字符串正則表達式刪除字符串
- 3. 正則表達式從字符串中刪除字符
- 4. 使用正則表達式從字符串中刪除「public://」
- 5. 正則表達式從字符串(PHP)刪除ID = 1234
- 6. 正則表達式,PHP ..從源頭刪除任何字符串
- 7. 刪除www。和.com從字符串使用正則表達式
- 8. 字符串使用正則表達式替換正則表達式字符類
- 9. 刪除字符的字符串中的JavaScript正則表達式
- 10. PHP:使用正則表達式從字符串中刪除額外空間
- 11. 使用正則表達式刪除數字字符串
- 12. 從字符串中刪除(ISBN 88987321)的正則表達式
- 13. 從字符串中刪除HTML標記的正則表達式
- 14. 正則表達式從UTF8字符串中刪除非字母數字字符
- 15. PHP正則表達式刪除一個字符串
- 16. PHP的正則表達式來刪除http://字符串
- 17. Python:使用正則表達式從字符串中去除\ u200b
- 18. 如何使用正則表達式刪除部分字符串?
- 19. 使用正則表達式來刪除字符串
- 20. 正則表達式刪除連字符
- 21. 使用正則表達式刪除冗餘換行符
- 22. 使用正則表達式刪除字符串中的所有零字符
- 23. 從字符串中刪除數字前綴 - PHP正則表達式
- 24. 正則表達式除字符串
- 25. 正則表達式排除字符串
- 26. 正則表達式排除字符串
- 27. 正則表達式從字符串中刪除開始和結束字符?
- 28. 正則表達式:從字符串中刪除沒有alnum字符
- 29. 正則表達式:從JSON字符串中刪除轉義字符
- 30. 正則表達式替換字符串
它幫了我很多 – Rinzler 2012-04-25 10:19:08