JavaScript -写入新文档会删除空格

JavaScript - writing to a new document delets spaces

本文关键字:文档 删除 空格 新文档 JavaScript      更新时间:2023-09-26

写入新文档时:

    var pdf = "I'm Jhon 'n Snow";
    var win = window.open();
    //css ltr
    win.document.write('<style>body { direction: ltr; unicode-bidi: bidi-override; }</style>');
    //insert txt
    win.document.write(pdf);
    win.print();
    win.close();

输出在一行,没有'n,输出- I'm Jhon Snow而不是

I'm Jhon
Snow

我使用正则表达式添加'n而不是.:

return textWithoutNewRow.replace(/([!.?])/g,'$1'n');

但是控制台显示带有空格的输出。

如果您希望在呈现的HTML输出中保留换行符,则必须将它们替换为<br>标记,或者将内容包装在<pre>标记中。

你可以更新你的正则表达式如下:

return textWithoutNewRow.replace(/([!.?])/g, '$1<br>');