15

在处理大量文本数据时,建议使用Data.Text而不是使用 haskells 原生字符串。检查,完成。但是正则表达式呢?是否有可用的正则表达式库,专门用于Data.Text?据我所知,所有正则表达式库都在使用 Haskell 原生字符串,甚至更糟糕的 CString。

4

3 回答 3

9

从 Data.Text文档

要使用扩展且非常丰富的函数系列来处理 Unicode 文本(包括规范化、正则表达式、非标准编码、文本中断和语言环境),请参阅 text-icu 包:http ://hackage.haskell.org /包/文本-icu

更准确地说是 Data.Text.ICU.Regex

于 2013-02-17T15:22:52.757 回答
0

regex-tdfa offers a Text-based interface in the Text.Regex.TDFA.Text module. Its advantage over the text-icu package is that it doesn't use the IO monad, so it's easier to use.

于 2022-01-08T10:29:04.923 回答
-1
于 2017-03-18T23:16:50.780 回答