是否可以通过 .replace 替换字符串中的所有回车符?
是否可以使用 .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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
\n(换行)和 \r(回车)都会创建一个新行。要同时替换两者的所有实例:
请注意,您可能希望将它们替换为单个空格而不是什么都不替换。
Both \n (new line) and \r (carraige return) create a new line. To replace all instances of both at the same time:
Note that you might want to replace them with a single space rather than nothing.
默认情况下
,Javascript
replace()
会替换第一次出现的情况。解决方法是将第一个参数设置为正则表达式。Here how to do it
By default, Javascript
replace()
replaces the first occurance. The way around it is to set the first parameters as a regex.另一个解决方案:
another solution :