我正在处理一个由文本文件填充的数组,并使用正则表达式进行解析。我的数组中的第一个元素显示为\ r或\ n,如下所示:
" 这是第一个元素"
这仅发生在第一个元素上。我该如何去除这个隐藏的角色?我尝试使用替换地图(' \ r',''),以及其他迭代替换,没有运气。谢谢你的帮助。
答案 0 :(得分:0)
尝试添加评论,但之前回答的问题应该让您朝着正确的方向前进。
答案 1 :(得分:0)
真的没有什么可以替代的。要删除所有可以使用的字符:
str.replace('\r', '').replace('\n', '');
请注意必须将结果重新分配给字符串,因为它不是就地替换,但会创建字符串的副本:
str = str.replace('\r', '').replace('\n', '');
我不鼓励使用正则表达式来完成这么简单的任务。这将是一种过度杀伤并需要更多的处理时间。我承认这只是一小部分时间,但是在一个巨大的循环中它可能会产生影响。