繁体   English   中英

从JavaScript数组中删除回车符或换行符

[英]remove a carriage return or newline from JavaScript array

我正在使用由文本文件填充并使用正则表达式解析的数组。 数组中的第一个元素显示为\\ r或\\ n,如下所示:

“这是第一个要素”

这仅在第一个元素上发生。 我将如何删除该隐藏角色? 我已经尝试过用replace('\\ r','')进行映射,并且其他的replace迭代都没有运气。 谢谢你的帮助。

尝试添加为评论,但以前回答的问题应该使您朝正确的方向前进。

如何从字符串中删除所有换行符?

真的,没有什么比替换更多的了。 要删除所有这些字符,可以使用:

str.replace('\r', '').replace('\n', '');

请注意,您必须将结果重新分配给字符串,因为它不是就地替换,但会创建字符串的副本:

str = str.replace('\r', '').replace('\n', '');

我不赞成将正则表达式用于这样一个简单的任务。 这将是多余的,并且需要更多的处理时间。 我承认这只是一小部分时间,但在一个巨大的循环中可能会有所作为。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM