我有一个1000万行文本文件加载存储为变量“someString”中的字符串。我想生成一个数组,其中每一行都是一个项目。我知道要这样做我会做以下事情:
var files = someString.split("\n");
但是,这会在每个项目后保留换行符号\ n。什么是最有效的方法来从每个项目中修剪它?
答案 0 :(得分:2)
尝试使用正则表达式分隔符来处理Windows(\r\n
)和其他(\n
或 \r
)的不同行尾字符
someString.split(/\r\n|\r|\n/)
答案 1 :(得分:-1)
我在How to remove all line breaks from a string?找到了这个答案。
someText = someText.replace(/(\ r \ n | \ n | \ r \ n)/ gm,“”);