1. 程式人生 > >php如何將html中的br換行符轉換為文字輸入中的換行符

php如何將html中的br換行符轉換為文字輸入中的換行符

PHP中的有個非常好的函式:nl2br(),將文字框中的換行轉換為HTML頁面的<br />,但是如何實現將html中的<br />換行符轉換為文字框中的換行符呢?下面這幾個方法將能夠幫你解決這個問題。

PHP版將html中的<br />換行符轉換為文字框中的換行符:

檢視程式碼 列印
1 function br2nl($text){
2 return preg_replace('/<br\\s*?\/??>/i','',$text);
3 }

或者:

檢視程式碼 列印
1 function br2nl(
$text){
2 $text=preg_replace('/<br\\s*?\/??>/i',chr(13),$text);
3 return preg_replace('/&nbsp;/i',' ',$text);
4 }

JS版將html中的<br />換行符轉換為文字框中的換行符:

檢視程式碼 列印
1 function br2nl(txt){
2 var re=/(<br\/>|<br>|<BR>|<BR\/>)/g;
3 var s=txt.replace(re,
"\n");
4 return s;                                 
5 }