1
我正在使用attoparsec來編寫解析器。解析器是解析基於行的格式,例如該文件Attoparsec:跳過當前行的其餘部分
1,2,3
4,5,6
假設只是在第一行之前2
解析器目前放置。我怎麼能跳過其餘的行,包括,\n
這個字符。
注意:已回答此問題Q & A型,因此故意不顯示研究工作量。
我正在使用attoparsec來編寫解析器。解析器是解析基於行的格式,例如該文件Attoparsec:跳過當前行的其餘部分
1,2,3
4,5,6
假設只是在第一行之前2
解析器目前放置。我怎麼能跳過其餘的行,包括,\n
這個字符。
注意:已回答此問題Q & A型,因此故意不顯示研究工作量。
答案是一個簡單的組合器,但是我無法找到一個簡單的&即時可用的解決方案。
import Data.Attoparsec.ByteString.Char8
skipRestOfLine :: Parser()
skipRestOfLine = skipWhile (not . isEndOfLine) >> endOfLine