저는 하스켈과 파섹을 처음 접했습니다.이 질문이 사소한 경우 사과드립니다.Parsec을 사용하여 텍스트를 특수 문자로 내림
나는 다음과 같이 구성되어 텍스트 줄 구문 분석 할 : 시작 부분과 끝 부분에
이<Text to be dropped> <special character (say "#")> <field 1> <comma> <field 2>
<comma> <field 3> <special character 2 (say "%")> <Text to be dropped>
내가 버리고 내 파서 "텍스트가 감소 할"원하는, 그리고 로 유지 들판의 내용. 필자의 가장 큰 문제는 모든 특수 문자를 버리는 파서를 작성하는 방법을 이해하는 것입니다.
라이브러리에서 도움이되는 파서는 anyChar, manyTill 및 oneOf이지만 그 (것)들을 결합하는 방법을 이해하지 못합니다. 간단한 예를 들어 주시면 감사하겠습니다.
을 나는 전혀 뒤 따르지 않는 단 하나 개의 문자를 구문 분석 생각, 그래서 당신은 많은 같은과 결합해야합니다. 또한 skipMany가 있습니다. 여러분이 방금 결과를 버리면 더 효율적이라고 생각합니다. –
@ Ørjan Johansen, 아, 잘 발견되었습니다. 감사합니다. – macron
시간 내 주셔서 감사합니다. 매우 유용했습니다! – user1720555