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

时间:2014-09-11 21:42:07

标签: javascript arrays

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

" 这是第一个元素"

这仅发生在第一个元素上。我该如何去除这个隐藏的角色?我尝试使用替换地图(' \ r',''),以及其他迭代替换,没有运气。谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

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

How to remove all line breaks from a string?

答案 1 :(得分:0)

真的没有什么可以替代的。要删除所有可以使用的字符:

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

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

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

我不鼓励使用正则表达式来完成这么简单的任务。这将是一种过度杀伤并需要更多的处理时间。我承认这只是一小部分时间,但是在一个巨大的循环中它可能会产生影响。