gpt4 book ai didi

haskell - 使用 Haskell 包拆分时如何组合多个拆分标准?

转载 作者:行者123 更新时间:2023-12-02 04:33:55 28 4
gpt4 key购买 nike

我使用 Hackage 上的 split 中的 Data.List.Split 将文本拆分为“.”处的子列表(句点后跟空白) 与

split (keepDelimsR $ onSublist ". "  )

但我想拆分多个序列(即“?”(问号,空白),可能还有其他序列。从 split 中的文档中,我看不到如何使用多个(超过一个字符)条件进行拆分。

有人知道解决办法吗?谢谢!

最佳答案

我以 break 和 lambda 表达式结束,如

break (\t ->   isPrefixOf' "a"  t
|| isPrefixOf' "ab" t
|| isPrefixOf' "aac" t
) input

不是很好,也不是很聪明,但可以解决问题。注意:break 具有与 split 类似的功能,但需要一个条件作为参数。

关于haskell - 使用 Haskell 包拆分时如何组合多个拆分标准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45681820/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com