4

Attoparsecは、関数を提供しますskipSpace

この関数は、使用可能なすべての空白を消費します。

andskipSpaceNoNewline以外の空白をスキップする関数を実装するにはどうすればよいですか?\n\r\n

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

4

2 に答える 2

3

skipWhileとを組み合わせることができます(これは と の両方にisEndOfLine一致します)。\n\r\n

ラムダ関数を使用すると、それらを組み合わせて、skipWhile改行以外の空白をスキップする述語にすることができます。

skipSpaceNoNewline = skipWhile (\x -> isSpace_w8 x && not (isEndOfLine x))
于 2014-03-24T17:55:55.773 に答える