2

attoparsecを使用してパーサーを作成しています。パーサーは行ベースの形式を解析しています。たとえば、このファイル

1,2,3
4,5,6

2パーサーが現在、最初の行の直前に配置されていると仮定しましょう。文字を含む残りの行をスキップするにはどうすればよいですか。\n

注:この質問は Q&A 形式で回答されているため、意図的に研究努力を示していません。

4

1 に答える 1

4

これに対する答えは単純なコンビネーターですが、これに対する簡単ですぐに使用できるソリューションを見つけることができませんでした。

import Data.Attoparsec.ByteString.Char8

skipRestOfLine :: Parser ()
skipRestOfLine = skipWhile (not . isEndOfLine) >> endOfLine
于 2014-08-27T17:22:45.000 に答える