如何用/ r替换  使用string.replace

时间:2019-05-02 07:16:08

标签: javascript newline linefeed

我正在从文本区域发送json数据,然后将其插入数据库,因为我正在使用XML。在我从数据库中读取文本并将其显示在浏览器中之后,它不会保留换行符。所有换行符都显示为空格。

所以基本上,如果我将其插入数据库:

Hello
World

我从数据库中读取了Clob之后,它将显示

Hello World

我发现如果我用换行符替换换行符,它将保留换行符:

Hello
World

显示为

Hello
World

现在我正尝试将换行符替换为  使用javascript。我有以下代码:

str.replace(new RegExp('\n','g'), '
')

但它似乎不了解代码的正确部分,我的意思是换行符。

2 个答案:

答案 0 :(得分:0)

遵循有关replace() method的文档:

答案 1 :(得分:0)

str.replace()返回新字符串,因此您必须将其分配给新值

您可以执行以下操作

var p = 'The quick brown fox jumps over the lazy dog.';

// space between splash
var regex = / /gi; 
    
//Assign p the new value
p = p.replace(regex, '\n');

console.log(p);