Name: regexpr Version: 0.3 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 and Ruby's regular expressions. This package has a module RegexPR. And RegexPR export functions matchRegexPR and gsubRegexPR. . > hoge 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