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

时间:2017-08-14 19:36:10

标签: haskell

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

split (keepDelimsR $ onSublist ". "  )

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

有人知道解决方案吗?谢谢!

1 个答案:

答案 0 :(得分:0)

我最终得到了休息和像

这样的lambda表达式
break (\t ->   isPrefixOf' "a"  t
            || isPrefixOf' "ab" t
            || isPrefixOf' "aac" t
       ) input

不是很好也不聪明,但是诀窍。 注意:break具有与split类似的功能,但需要将条件作为参数。