是否可以通过.replace替换字符串中的所有回车符?

时间:2011-09-07 02:06:27

标签: javascript replace

是否可以使用.replace函数替换字符串中的所有回车符?我发现了很多复杂的功能,但想知道是否可以通过.replace只使用正则表达式进行简化?

谢谢!

2 个答案:

答案 0 :(得分:88)

\ n(新行)和\ r \ n(carraige返回)都会创建一个新行。要同时替换两者的所有实例:

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

请注意,您可能希望用一个空格而不是一个空格替换它们。

答案 1 :(得分:9)

这是怎么做的

str = str.replace(/\r/gm,'newChar');

默认情况下,Javascript replace()会替换第一次出现。解决方法是将第一个参数设置为正则表达式。