stringsearch包为Haskell ByteStrings提供快速查找/替换功能。 Data.Text包中定义的文本字符串是否存在相应的功能?
目前我能看到的唯一方法是使用stringsearch编码为UTF8,然后转换回来 - 这不是很理想!
答案 0 :(得分:4)
高效的Boyer-Moore搜索文本在包装盒中实现。请在此处查看来源:http://hackage.haskell.org/packages/archive/text/0.11.1.5/doc/html/src/Data-Text-Search.html
通过标准文字API访问此功能 - splitOn
,breakOn
,count
,replace
和isInfixOf
。