0
을 얻을, 나는 선을 찾아 다음이 구문 분석을 시작하려는 :루비 반복자 - 파일을 구문 분석에서 다음 항목/항목
inFile.each_line do |line|
if line == 'User E'
#start parsing next line
end
end
어떻게 내가 이런 종류의 작업을 수행하는 것이 좋습니다합니까? 나는 단지 정상적인 루프로 되돌아 가야 할까? break
을 사용하는 경우 반복기에서 반복 횟수를 유지할 수있는 방법이 있습니까? 빠른 분할을 사용하거나 각 라인에 대한 테스트를 추가하는 것보다해야
string = "I want to parse from here to here"
index = string.index(from)
string[index,-1].each_line do |l|
parse
end
이 방법 :
파일의 크기는 어느 정도입니까? 내용을 배열로 읽어들이는 몇 가지 다른 메서드를 사용할 수 있으며이 메서드를 사용하여 검색 할 수 있습니다. – squiguy
@squiguy 몇백 줄 (300 개 미만)이 있으며 대부분이 10,000자를 넘습니다. – jtpereyda