2017-10-03 3 views
2

에 빈 라인으로 문자열을 분할 :가 어떻게 파일에서로드 문자열이 자바 스크립트

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");을 시도하지만 작동하지 않습니다.

감사합니다. 공간을 나타 내기 때문에

+0

시도해 보셨습니까 data.split ("\ n \ n"); ? –

+0

제대로 작동하지 않습니다. 각 문자열 뒤에 특수 문자가 추가되었습니다. 참조 :'(2) [ "1↵2↵3", "a↵b↵csequd↵e"]'- 크롬 콘솔에서 테스트 됨. –

답변

1

두 개의 라인이 뭔가를 시도 할 수 있습니다 나누기 :

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

그런 다음 한 줄 휴식 :

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

1

이 함께보십시오

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 캐리지 리턴의 발생의 입력을 분리한다.

관련 문제