В Scala, у меня есть регулярное выражение шаблон вроде этого:шаблон соответствия шаблон регулярных выражений в Haskell
val Regex = """(\d{4})/(\d{2})/(\d{2})""".r
val Regex(year, month, day) = "2013/01/06"
Результат является:
year: String = 2013
month: String = 01
day: String = 06
Как я могу добиться подобного результата в Haskell ? Другими словами, могу ли я сопоставить регулярное выражение, содержащее группы, и назначить группы идентификаторам?
См. Главу 8 реального мира Haskell: http://book.realworldhaskell.org/read/efficient-file-processing-regular-expressions-and-file-name-matching.html – Chris
У меня на самом деле книга открыта в этот момент , Примеры устарели, а некоторые не компилируются с GHC 7.4. – Ralph
Похоже, вы используете даты: у haskell нет библиотеки для разбора даты? – fge