|  | 
|  | 
|  | 
|  | 
|  | 
|  | 
| Synopsis | 
|  | 
|  | 
|  | 
|  | 
| Regular expressions | 
|  | 
| data Regex | 
| | A compiled regular expression |  | Instances |  |  | 
 | 
|  | 
| 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). Note: this is arguably the incorrect default. single line 
is the default everywhere else. | 
|  | 
| 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. | 
 | 
|  | 
| mkRegexWithPCRE | 
| | :: String | The regular expression to compile |  | -> [Int] | Flags |  | -> Regex | Returns: the compiled regular expression |  | Makes a regular expression with PCRE flags | 
 | 
|  | 
| 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. | 
 | 
|  | 
| pcreCaseless :: Int | 
|  | 
| pcreMultiline :: Int | 
|  | 
| pcreDotall :: Int | 
|  | 
| pcreExtended :: Int | 
|  | 
| pcreAnchored :: Int | 
|  | 
| pcreDollarEndonly :: Int | 
|  | 
| pcreExtra :: Int | 
|  | 
| pcreNotbol :: Int | 
|  | 
| pcreNoteol :: Int | 
|  | 
| pcreUngreedy :: Int | 
|  | 
| pcreNotempty :: Int | 
|  | 
| pcreUtf8 :: Int | 
|  | 
| Produced by Haddock version ADDOCK_VERSION |