Name: regexpr Version: 0.2.9 License: GPL License-File: LICENSE Author: Yoshikuni Jujo Maintainer: PAF01143@nifty.ne.jp Stability: experimental Homepage: http://homepage3.nifty.com/salamander/regexpr Synopsis: regular expression like Perl/Ruby in Haskell Description: 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)]) . gmatchRegexPR :: String -> [((String, (String, String)), [(Int, String)])] . subRegexPR :: String -> String -> String . gsubRegexPR :: 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", ("", "defdefabc")), []), (("abc", ("defdef", "")), [])] . splitRegexPR "\\s*,\\s*" "a,b ,c\t ,d , e" => ["a","b","c","d","e"] Category: Text Build-Depends: base, mtl, HUnit, mtlparse Build-Type: Simple Exposed-modules: Text.RegexPR Other-modules: Hidden.RegexPRTypes, Hidden.Tools, Hidden.RegexPRCore, Hidden.ParseRegexStr, Hidden.SrcRegActList, Hidden.TestMain Extra-source-files: TODO.ja.utf-8, localConfigure, BUGS.ja.utf-8 ghc-options: -Wall -O2 -optl-Wl,-s