2014-08-30 76 views
-2

我有一个JavaScript文件的源代码中的断行的字符串,如:删除在新行JavaScript代码串

var str = 'new 
      line'; 

现在我想删除这条线断码。我在这找不到任何东西,我不断收到关于\n\r的东西。

提前致谢!

+1

这不是一个有效的代码 – 2014-08-30 13:26:32

+0

它根本无效?没有方法来解决这个问题? :/ – vrugtehagel 2014-08-30 13:29:05

+0

Royi意味着您的示例代码无效。字符串可能包含换行符(任何类型),但不能像你所做的那样声明它们。 – usr2564301 2014-08-30 13:33:20

回答

3

如果你事先不知道“新线”是\r\n(任意组合),最简单的就是他们的删除这两个:

str = str.replace(/[\n\r]/g, ''); 

它做你的要求;你最终与newline。如果你想用一个空格来代替新行字符,请使用

str = str.replace(/[\n\r]+/g, ' '); 
0

str = str.replace(/\n|\r/g,'');

替换\ n或\ r的所有实例与空字符串的字符串。