मैंने String.fromCharCode(13, 10)
दृश्य इंजन का उपयोग करते समय मददगार पाया है ।
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fromCharCode
यह इसमें वास्तविक newline वर्णों के साथ एक स्ट्रिंग बनाता है और इसलिए दृश्य इंजन को एक बच गए संस्करण के बजाय एक नई पंक्ति को आउटपुट करने के लिए मजबूर करता है। जैसे: NodeJS EJS व्यू इंजन का उपयोग करना - यह एक सरल उदाहरण है जिसमें किसी भी \ n को प्रतिस्थापित किया जाना चाहिए:
viewHelper.js
exports.replaceNewline = function(input) {
var newline = String.fromCharCode(13, 10);
return input.replaceAll('\\n', newline);
}
EJS
<textarea><%- viewHelper.replaceNewline("Blah\nblah\nblah") %></textarea>
renders
<textarea>Blah
blah
blah</textarea>
सबको बदली करें:
String.prototype.replaceAll = function (find, replace) {
var result = this;
do {
var split = result.split(find);
result = split.join(replace);
} while (split.length > 1);
return result;
};