htmlのbr改行をテキスト入力の改行に変換

2530 ワード

PHPには非常に良い関数があります.nl 2 br()は、テキストボックスの改行をHTMLページの
に変換しますが、htmlの
改行をテキストボックスの改行に変換するにはどうすればいいのでしょうか.次のいくつかの方法でこの問題を解決することができます.
PHP版はhtmlの
改行をテキストボックスの改行に変換します.
コードの表示
印刷 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の
改行をテキストボックスの改行に変換します.
コードの表示
印刷 1 function   br2nl(txt){ 2      var   re=/(<br\/>|<br>|<BR>|<BR\/>)/g; 3      var   s=txt.replace(re, "
"
); 4      return   s;                                  5 }