[英]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.