@hackage regexpr0.2.2

regular expression like Perl/Ruby in Haskell

Regular expression library like Perl/Ruby's regular expressions. This package has a module RegexPR. And RegexPR export functions matchRegexPR and gsubRegexPR.

matchRegexPR :: String -> Maybe ((String, (String, String)), [(Int, String)])

gsubRegexPR :: String -> String -> String

Examples:

matchRegexPR "ab(cde)f\1" "kkkabcdefcdefgh" => Just (("abcdefcde", ("kkk", "fgh")),[(1,"cde")])

matchRegexPR "(?"kkkabchijabcde" = Just (("abc",("kkkabchij","de")),[])

gsubRegexPR "\G(\d\d\d)" "\1," "123456 789" => "123,456, 789"