文字列内のすべての改行を 要素に置き換えるにはどうすればいいですか? 質問する

文字列内のすべての改行を 要素に置き換えるにはどうすればいいですか? 質問する

JavaScript を使用して値から改行を読み取り、すべての改行を<br />要素に置き換えるにはどうすればよいですか?

例:

PHP から渡される変数は以下のとおりです。

  "This is man.

     Man like dog.
     Man like to drink.

     Man is the king."

JavaScript で変換した後の結果は次のようになると思います。

  "This is man<br /><br />Man like dog.<br />Man like to drink.<br /><br />Man is the king."

ベストアンサー1

これにより、すべての戻り値がHTMLに変換されます。

str = str.replace(/(?:\r\n|\r|\n)/g, '<br>');

?: の意味が気になる方のために。これは非キャプチャ グループと呼ばれます。つまり、括弧内の正規表現のグループは、後で参照できるようにメモリに保存されません。詳細については、次のスレッドを確認してください。
https://stackoverflow.com/a/11530881/5042169 https://stackoverflow.com/a/36524555/5042169

おすすめ記事