我正在使用nl2br將nl字符轉換爲
標記,但爲了前例,我想將「Hello \ n \ n \ n \ n Everybody」轉換爲「您好
大家」我也想轉換多線程到一個br標籤。我怎樣才能做到這一點 ?nl2br多個換行
3
A
回答
8
最直接的辦法可能是先用一個使用簡單的正則表達式替換多個換行符:
nl2br(preg_replace("/\n+/", "\n", $input));
0
我想嘗試使用的preg_replace()先用單換行符替換重複換行符,然後使用nl2br轉換爲HTML
標籤。 nl2br(preg_replace('/\n+/', '\n', $the_string))
應該做的伎倆(未經測試)。
3
如果您對PHP 5.2.4+可以使用的preg_replace和垂直空白字符類型\v
$str = preg_replace('/\v+/','<br>', $str);
相關問題
- 1. Text Area,nl2br,換行符
- 2. 主義:文本換行和nl2br
- 3. 使用nl2br插入一個換行符而不是每個新行之前
- 4. jQuery將換行符轉換爲br(nl2br等效)
- 5. nl2br不適用於實際的摘要換行「\ n」
- 6. 功能nl2br PHP奇怪的行爲
- 7. Symfony的枝杈nl2br
- 8. nl2br把html標籤
- 9. Nunjucks nl2br不存在?
- 10. nl2br第二個參數不起作用
- 11. 僅用一個換行符替換多個換行符
- 12. C#Regex.Replace多個換行
- 13. PHP nl2br()基本功能
- 14. PHP nl2br極限X1量
- 15. PHP JSON編碼與nl2br
- 16. nl2br不是爲我工作
- 17. nl2br()不能與我的textarea
- 18. 在PHP和CodeIgniter中不使用nl2br進行打印的新行
- 19. 多行替換
- 20. nl2br將true轉換爲int並將false轉換爲空字符串
- 21. 如何用一個<BR>替換多個換行符?
- 22. 在php中創建多個換行符
- 23. 在一行替換多個字符VBA
- 24. 多個命令行參數 - 替換字
- 25. 需要調換多個Excel行列
- 26. 連接多個InputStream並確保換行
- 27. 如何用Perl執行多個替換?
- 28. 將單個值轉換爲多行
- 29. Linux SED搜索每行替換多個
- 30. Redcarpet markdown忽略多個換行符
謝謝你的解決方案。我還有一個問題。我如何允許1和2換行? – mTuran 2009-09-07 23:42:03
如果你想保留多達兩個'\ n'字符,只需將其中的兩個放入正則表達式中並替換:'preg_replace(「/ \ n \ n + /」,「\ n \ n」,$ input)' – VoteyDisciple 2009-09-08 01:41:57