繁体   English   中英

如何在JavaScript中用空行分割字符串

[英]How to split string by empty line in javascript

我从文件中加载了字符串:

var data = load("file.txt");

可变data为:

1
2
3

a
b
c
d
e

怎样将这个变量分成两个数组:

[1, 2, 3]

[a, b, c, d, e]

我尝试data.split("\\n"); data.split("\\r\\n"); 但这不起作用。

感谢您的帮助。

试试这个:

 var str = `1 2 3 a b c d e` var splitted = str.split(/\\n\\s*\\n/) splitted.forEach((capture, i) => console.log(`Capture #${i}:\\n${capture}`)); 
该代码在出现2个回车符时将输入分割,可以选择填充任意数量的空格。

由于空格代表两个换行符,因此您可以尝试执行以下操作:

var data = originalData.split("\n\n");

然后换行:

data.forEach(function(data, index){ data[index] = data.split("\\n"); }) ;

暂无
暂无

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

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