가 일치하는 정규식에 여러 줄의 취득 (말을 공백 무엇-하지 포함 40,000 자)내가 특정 크기의 덩어리로 파일의 내용을 분할하기 위해 노력하고있어
그러나있을 때 나는 배열을 분할 무슨 라인 변경도 원하지 않는 행동입니다. 명확하게 파일에 여러 줄이 비록
var files = $('#upload').get(0).files;
if (files.length > 0) {
var reader = new FileReader()
reader.onloadend = function() {
var content = reader.result
var buffer = 40000
var contentList = content.match(new RegExp('.{1,' + buffer + '}', 'gm'))
console.info('list : ', contentList)
}
reader.readAsBinaryString(files[0])
}
추가 질문
, 내가 읽은 파일의 새로운 라인의 아무 표시가 없다는 것을 알 수있다. 나는\n
같은 것을 놓치고있다.
아마도 [작동하지 않는 자바 스크립트 정규식 여러 플래그 (의 중복 http://stackoverflow.com/questions) 하나의 변수로, 모든 줄 바꿈을 포함하여 전체 파일을 얻을 수 있습니다/1068280/javascript-regex-multiline-flag-doesnt-work); '.' 대신'[\ s \ S]'를 사용하면 어떻게됩니까? – apsillers
@apsillers :'[/ s/S]'를 어떻게 내 RegExp로 변환하겠습니까? –
'새 RegExp ('[\\ s \\ S] {1,'+ 버퍼 + '}', 'gm')'나는 생각합니다. – apsillers