
20 Jul
2010
20 Jul
'10
10:01 a.m.
Hi, How do I use Text.Regex.PCRE to get information on multiple matches? For instance, in ghci I get this error message: Prelude Text.Regex.PCRE> "foo" =~ "o" :: [(Int,Int)] <interactive>:1:0: No instance for (RegexContext Regex [Char] [(Int, Int)]) arising from a use of `=~' at <interactive>:1:0-11 Possible fix: add an instance declaration for (RegexContext Regex [Char] [(Int, Int)]) In the expression: "foo" =~ "o" :: [(Int, Int)] In the definition of `it': it = "foo" =~ "o" :: [(Int, Int)] "Real World Haskell"'s text suggests this should work, but the ghci output is littered with errors. http://book.realworldhaskell.org/read/efficient-file-processing-regular-expr... Thanks for any help. Omari