-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | regular expression like Perl/Ruby in Haskell -- -- Regular expression library like Perl and Ruby's regular expressions. -- This package has a module RegexPR. And RegexPR export functions -- matchRegexPR and gsubRegexPR. -- --
--   getbrsRegexPR :: String -> String -> [ String ]
--   matchRegexPR :: String -> String -> Maybe ((String, (String, String)), [(Int, String)])
--   gmatchRegexPR :: String -> String -> [((String, (String, String)), [(Int, String)])]
--   multiMatchRegexPR :: String -> String -> [ ((String, (String, String)), [(Int, String)]) ]
--   subRegexPR :: String -> String -> String -> String
--   subRegexPRBy :: String -> (String -> String) -> String -> String
--   gsubRegexPR :: String -> String -> String -> String
--   gsubRegexPRBy :: String -> (String -> String) -> String -> String
--   splitRegexPR :: String -> String -> [String]
--   
-- -- Examples -- --
--   matchRegexPR "ab(cde)f\\1" "kkkabcdefcdefgh" =>
--                Just (("abcdefcde", ("kkk", "fgh")),[(1,"cde")])
--   matchRegexPR "(?<=hij)abc" "kkkabchijabcde" =>
--                Just (("abc",("kkkabchij","de")),[])
--   gsubRegexPR "\\G(\\d\\d\\d)" "\\1," "123456 789" => "123,456, 789"
--   subRegexPR "(?<=(.)(.)(.))e" " \\3\\2\\1 " "abcdefg" => "abcd dcb fg"
--   gsubRegexPR "(?ixm)  aBc  . # comment \n\n" "abc!" "abc\nABCDAbcAbc" =>
--               "abc!abc!abc!bc"
--   gmatchRegexPR "(?=(?<!(?!abc)))abc" "abcdefdefabc" =>
--                [(("abc", ("", "defdefabc")), []), (("abc", ("defdef", "")), [])]
--   splitRegexPR "\\s*,\\s*" "a,b ,c\t ,d , e" => ["a","b","c","d","e"]
--   
@package regexpr @version 0.5 module Text.RegexPR getbrsRegexPR :: String -> String -> [String] matchRegexPR :: String -> String -> Maybe (RegexResult, MatchList) multiMatchRegexPR :: String -> String -> [(RegexResult, MatchList)] gmatchRegexPR :: String -> String -> [(RegexResult, MatchList)] subRegexPR :: String -> String -> String -> String subRegexPRBy :: String -> (String -> String) -> String -> String gsubRegexPR :: String -> String -> String -> String gsubRegexPRBy :: String -> (String -> String) -> String -> String splitRegexPR :: String -> String -> [String]