3

attoparsec 0.72 有这个功能,但它似乎在以后的版本中消失了:

stringTransform :: (ByteString -> ByteString) -> ByteString -> Parser ByteString

“在对文字字符串和匹配文本应用转换后,匹配文字字符串。对于不区分大小写的字符串比较很有用。”

http://hackage.haskell.org/package/attoparsec-0.7.2/docs/Data-Attoparsec.html

4

1 回答 1

5

使用stringCIData.Attoparsec.ByteString.Char8. Text如果您希望比较能够识别 Unicode(例如,“ß”被视为等于“ss”),请考虑切换到。

于 2014-02-04T16:39:00.020 回答