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

发布于 2024-12-03 13:01:36 字数 127 浏览 0 评论 0原文

是否可以使用 .replace 函数替换字符串中的所有回车符?我发现了很多复杂的函数来做到这一点,但想知道是否可以通过 .replace 仅使用正则表达式来简化它?

谢谢!

Is it possible to replace all carriage returns in a string with the .replace function? I've found quite a few complex functions to do it, but was wondering if it could be simplified with just a regex through .replace?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

云淡月浅 2024-12-10 13:01:36

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

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

请注意,您可能希望将它们替换为单个空格而不是什么都不替换。

Both \n (new line) and \r (carraige return) create a new line. To replace all instances of both at the same time:

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

Note that you might want to replace them with a single space rather than nothing.

在巴黎塔顶看东京樱花 2024-12-10 13:01:36

默认情况下

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

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

Here how to do it

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

By default, Javascript replace() replaces the first occurance. The way around it is to set the first parameters as a regex.

摘星┃星的人 2024-12-10 13:01:36

另一个解决方案:

str = str.replace(RegExp(String.fromCharCode(10), 'g'), 'newChar');

another solution :

str = str.replace(RegExp(String.fromCharCode(10), 'g'), 'newChar');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文