如何以不区分大小写的方式创建最新的Attoparsec匹配字符串?

时间:2014-02-04 15:40:19

标签: haskell attoparsec

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

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

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

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

1 个答案:

答案 0 :(得分:5)

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