我从一个文本区域发送json数据,然后将其插入到数据库中,因为我使用的是XML。在我从数据库中读取文本并在浏览器中显示后,它不会保留换行符。所有换行符都显示为空格。
所以基本上如果我把这个插入到数据库中:
Hello
World在我从数据库中读取clob之后,它将显示
Hello World我发现如果我用换行符替换换行符,它会保留换行符:
Hello World获取的内容显示为
Hello
World现在我正在尝试用javascript替换换行符。我有以下代码:
str.replace(new RegExp('\n','g'), ' ')但是它似乎不理解代码的正确部分,我指的是换行符。
发布于 2019-05-02 15:25:27
遵循文档中有关replace() method的说明
str.replace(/\n/g, ' ')发布于 2019-05-02 20:02:15
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);
https://stackoverflow.com/questions/55947377
复制相似问题