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

是否可以用.replace函数替换字符串中的所有回车符? 我已经找到了很多复杂的函数来执行此操作,但是想知道是否可以仅通过.replace的正则表达式来简化它?

谢谢!

Mark asked 2020-07-06T02:09:02Z
2个解决方案
91 votes

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

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

请注意,您可能想用一个空格而不是一个空格代替它们。

RobG answered 2020-07-06T02:09:20Z
10 votes

这里怎么做

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

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

David Laberge answered 2020-07-06T02:09:45Z
translate from https://stackoverflow.com:/questions/7328145/is-it-possible-to-replace-all-carriage-returns-in-a-string-via-replace