我有一个JavaScript文件的源代码中的断行的字符串,如:删除在新行JavaScript代码串
var str = 'new
line';
现在我想删除这条线断码。我在这找不到任何东西,我不断收到关于\n
和\r
的东西。
提前致谢!
我有一个JavaScript文件的源代码中的断行的字符串,如:删除在新行JavaScript代码串
var str = 'new
line';
现在我想删除这条线断码。我在这找不到任何东西,我不断收到关于\n
和\r
的东西。
提前致谢!
如果你事先不知道“新线”是\r
或\n
(任意组合),最简单的就是他们的删除这两个:
str = str.replace(/[\n\r]/g, '');
它做你的要求;你最终与newline
。如果你想用一个空格来代替新行字符,请使用
str = str.replace(/[\n\r]+/g, ' ');
str = str.replace(/\n|\r/g,'');
替换\ n或\ r的所有实例与空字符串的字符串。
这不是一个有效的代码 – 2014-08-30 13:26:32
它根本无效?没有方法来解决这个问题? :/ – vrugtehagel 2014-08-30 13:29:05
Royi意味着您的示例代码无效。字符串可能包含换行符(任何类型),但不能像你所做的那样声明它们。 – usr2564301 2014-08-30 13:33:20