【发布时间】:2014-06-08 08:19:00
【问题描述】:
我正在尝试使用 Haskell 来处理一些我希望分析的数据。这些数据大多是结构化的,但不一致。日期可能有多种表示形式,但总是出现在同一个地方(文档是 XML)。
到目前为止我看到的不同格式是:
“1971 年 2 月 25 日”
“星期四。1972 年 6 月 22 日。”
“1973 年 7 月 3 日。”
“1974 年 10 月 17 日,星期四 \r\n。”
“1976 年 3 月 5 日,星期五。”
“1977 年 4 月 25 日 \r\n。”
“1983 年 12 月 6 日,星期二”
“1988 年 5 月 10 日”
“1988 年 10 月 20 日”
我真的不知道从哪里开始 - 我可以处理任何单独的格式,但我不确定如何处理所有这些格式。我想要一个函数 String -> Maybe Day。
【问题讨论】: