2017-08-14 104 views
3

我使用Data.List.SplitsplitHackage到文本拆分成子列表「」(句點後跟空)與如何在使用Haskell包拆分時組合多個拆分標準?

split (keepDelimsR $ onSublist ". " ) 

但我想拆就多個序列(即‘?’(問號,空白),可能還有其他人。 從分裂的文檔,我不能看到如何使用多個(多於一個字符)的條件下分裂。

任何人都知道一個解決方案嗎?謝謝!

+0

我不相信圖書館本身提供了一種合理分配器的方式。也許是時候升級到真正的解析器了。 –

回答

0

我結束了休息和羔羊像

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

不是很好,也不聰明,但沒有訣竅。 注意:break具有與split類似的功能,但需要一個條件作爲參數。