I'm sorry. This page is under construction now(2008.1.20 Sun.).
regexpr
What's regexpr
Regular expression Haskell library like Perl/Ruby's regular expressions.
Description
This package has a module RegexPR.
And RegexPR export functions matchRegexPR and gsubRegexPR and so on.
- 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]
Tar ball
source code is able to get following links.
regexpr-0.2.9.5.tar.gz
regexpr-0.2.9.tar.gz
regexpr-0.2.9.tar.gz.md5
regexpr-0.2.8.tar.gz
regexpr-0.2.8.tar.gz.md5
regexpr-0.2.7.tar.gz
regexpr-0.2.6.tar.gz
regexpr-0.2.6.tar.gz.md5
regexpr-0.2.5.tar.gz
regexpr-0.2.4.tar.gz
regexpr-0.2.0.tar.gz
regexpr-0.1.9.tar.gz
regexpr-0.1.8.tar.gz
regexpr-0.1.7.tar.gz
regexpr-0.1.6.tar.gz
regexpr-0.1.5.tar.gz
regexpr-0.1.3.tar.gz
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", "")), [])]