में regex का मैच, GHCi का उपयोग कर निम्न उपाय अपनाते हैंसभी (असली दुनिया हास्केल सहित) एक कर सकते हैं ट्यूटोरियल की एक संख्या के अनुसार हास्केल
ghci > :m Text.Regex.Posix
ghci > "foo foo foo" =~ "foo" :: [String]
["foo","foo","foo"]
फिर भी, जब मैं इस प्रयास करते हैं, यह पैदावार
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]
हैकेल में सभी मैचों की सूची प्राप्त करने का सही तरीका क्या है?
[ "= के संभावित डुप्लिकेट ~ "raise" के लिए कोई उदाहरण नहीं (RegexContext Regex \ [Char \] \ [स्ट्रिंग \]) "] (http://stackoverflow.com/questions/7636447/raise-no-instance-for-regexcontext-regex-char- स्ट्रिंग) – ehird