在字符串中的javascript代码中删除新行

vru*_*gel -3 javascript newline

我在javascript文件的源代码中有一个带有换行符的字符串,如下所示:

var str = 'new
           line';
Run Code Online (Sandbox Code Playgroud)

现在,我想删除代码中的换行符。我对此一无所获,我不断了解\n\r

提前致谢!

usr*_*301 6

如果您事先不知道“换行”是\r还是\n(以任意组合),最简单的方法是将它们都删除:

str = str.replace(/[\n\r]/g, '');
Run Code Online (Sandbox Code Playgroud)

它可以满足您的要求;你最终得到newline。如果要用单个空格替换换行符,请使用

str = str.replace(/[\n\r]+/g, ' ');
Run Code Online (Sandbox Code Playgroud)