Theo một số hướng dẫn (bao gồm cả Real World Haskell) người ta có thể sử dụng ghci thực hiện như sauTất cả các trận đấu của regex trong Haskell
ghci > :m Text.Regex.Posix
ghci > "foo foo foo" =~ "foo" :: [String]
["foo","foo","foo"]
Tuy nhiên, khi tôi cố gắng này, nó mang lại
No instance for (RegexContext Regex [Char] [String])
arising from a use of `=~'
Possible fix:
add an instance declaration for
(RegexContext Regex [Char] [String])
In the expression: "abc" =~ "ab" :: [String]
In an equation for `it': it = "abc" =~ "ab" :: [String]
Cách chính xác để có danh sách tất cả các kết quả phù hợp trong haskell là gì?
thể trùng lặp của [ "= ~ "nâng cao" Không có cá thể nào cho (RegexContext Regex \ [Char \] \ [String \]) "] (http://stackoverflow.com/questions/7636447/raise-no-instance-for-regexcontext-regex-char- string) – ehird