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

Mar*_*ark 45 javascript replace

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

谢谢!

Rob*_*obG 91

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

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

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

  • 那该死的`/ g`总能得到我!谁认为默认只替换*first*出现是个好主意? (13认同)

Dav*_*rge 10

这里怎么做

str = str.replace(/\r/gm,'newChar');
Run Code Online (Sandbox Code Playgroud)

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

  • 我正在使用类似的功能将新行替换为<br>.但我也将\n和\ r \n添加到正则表达式中./\r\N |\r |\N/G (2认同)