Main Page Namespace List Class Hierarchy Compound List File List Namespace Members Compound Members File Members
ixion::regex_string Class Reference
#include <ixlib_re.hh>
Inheritance diagram for ixion::regex_string::
List of all members.
Detailed Description
A regular expression parser and matcher.
Backref numbering starts at \0.
ReplaceAll does not set the MatchIndex/MatchGlobal members.
What is there is compatible with perl5. (See man perlre or http://www.cpan.org/doc/manual/html/pod/perlre.html) However, not everything is there. Here's what's missing:
- \Q-\E,\b,\B,\A,\Z,\z
- discerning between line and string
- (?comments)
- (?:clustering)
- (?=positive lookahead assumptions)
- (?!negative lookahead assumptions
- (?<=positive lookbehind assumptions)
- (?<!negative lookbehind assumptions
- (?>independent substrings)
- modifiers such as "case independent"
as well as all the stuff involving perl code, naturally. None of these is actually hard to hack in. If you want them, pester me or try for yourself (and submit patches!)
Definition at line 418 of file ixlib_re.hh.
Constructor & Destructor Documentation
ixion::regex_string::regex_string |
( |
|
) |
[inline] |
|
ixion::regex_string::regex_string |
( |
std::string const & |
str |
) |
[inline] |
|
ixion::regex_string::regex_string |
( |
char const * |
s |
) |
[inline] |
|
Member Function Documentation
void ixion::regex_string::parse |
( |
std::string const & |
expr |
) |
|
|
std::string ixion::regex_string::replaceAll |
( |
std::string const & |
candidate, |
|
|
std::string const & |
replacement, |
|
|
TIndex |
from = 0 |
|
) |
|
|
The documentation for this class was generated from the following file:
Generated on Wed Oct 31 17:12:26 2001 for ixlib by
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001