2014-08-27 76 views
1

我正在使用attoparsec來編寫解析器。解析器是解析基於行的格式,例如該文件Attoparsec:跳過當前行的其餘部分

1,2,3 
4,5,6 

假設只是在第一行之前2解析器目前放置。我怎麼能跳過其餘的行,包括,\n這個字符。

注意:已回答此問題Q & A型,因此故意不顯示研究工作量。

回答

3

答案是一個簡單的組合器,但是我無法找到一個簡單的&即時可用的解決方案。

import Data.Attoparsec.ByteString.Char8 

skipRestOfLine :: Parser() 
skipRestOfLine = skipWhile (not . isEndOfLine) >> endOfLine 
相關問題