PCRE в Haskell - что, где, как?

Я много лет искал какую-то документацию или учебник по регулярным выражениям Haskell. На странице HaskellWiki нет полезной информации. Он просто дает загадочное сообщение:

Documentation
Coming soonish.

Есть краткое сообщение в блоге , которое я нашел довольно полезным, однако он касается только регулярных выражений Posix, а не PCRE.

Я работал с регулярным выражением Posix несколько недель и пришел к выводу, что для моей задачи мне нужен PCRE.

Моя проблема в том, что я не знаю, с чего начать с PCRE в Haskell. Я загрузил regex-pcre-builtin с cabal, но мне нужен пример простой программы сопоставления , чтобы помочь мне начать работу.

  • Можно ли реализовать многострочное сопоставление?
  • Могу ли я вернуть совпадения в следующем формате: [(MatchOffset, MatchLength)] ?
  • Какие еще форматы я могу получить совпадения?

Большое спасибо за любую помощь!

17
задан Nick Brunt 24 October 2011 в 22:55
поделиться