|
| Text.Regex | | Portability | non-portable (only on platforms that provide a regex lib) | | Stability | experimental | | Maintainer | libraries@haskell.org |
|
|
|
|
|
| Description |
| Regular expression matching. Uses the POSIX regular expression
interface in Text.Regex.Posix.
|
|
| Synopsis |
|
|
|
|
| Regular expressions |
|
| type Regex = Regex |
| A compiled regular expression |
|
| mkRegex :: String -> Regex |
| Makes a regular expression with the default options (multi-line,
case-sensitive). The syntax of regular expressions is
otherwise that of egrep (i.e. POSIX "extended" regular
expressions). |
|
| mkRegexWithOpts |
| :: String | The regular expression to compile | | -> Bool | True <=> @^@ and @$@ match the beginning and
end of individual lines respectively, and '.' does not
match the newline character. | | -> Bool | True <=> matching is case-sensitive | | -> Regex | Returns: the compiled regular expression | | Makes a regular expression, where the multi-line and
case-sensitve options can be changed from the default settings. |
|
|
| matchRegex |
| :: Regex | The regular expression | | -> String | The string to match against | | -> Maybe [String] | Returns: Just strs if the match succeeded
(and strs is the list of subexpression matches),
or Nothing otherwise. | | Match a regular expression against a string |
|
|
| matchRegexAll |
| :: Regex | The regular expression | | -> String | The string to match against | | -> Maybe (String, String, String, [String]) | Returns: Nothing if the match failed, or: Just ( everything before match,
portion matched,
everything after the match,
subexpression matches ) | | Match a regular expression against a string, returning more information
about the match. |
|
|
| Produced by Haddock version 0.4 |