|
|
Home | Loader API | Interfaces | File List | Index | |
Interface definition for the Regular Expression Engine. More...
#include "p6err.h"
#include "p6comdef.h"
Go to the source code of this file.
Classes | |
interface | P6R::p6IRegex |
This interface supports a Perl Compatible Regular Expression Engine. More... | |
interface | P6R::p6IRegexMatch |
Return zero or more strings resulting from a regex operation. More... | |
Defines | |
#define | COMP_p6Regex {0x35fa0abf,0x90ff,0x481d,{0x91,0xd6,0x74,0xe1,0xd1,0xb1,0xd6,0xf8}} |
#define | IF_p6IRegex {0x14fc8f04,0xf531,0x4ab1,{0x9a,0x9e,0xf8,0x0,0x2a,0xc3,0x5e,0xdb}} |
#define | IF_p6IRegexMatch {0xE7334DA2,0xAECB,0x46B5,{0xB3,0x73,0xBD,0xFC,0x2B,0x3B,0x96,0xC0}} |
Typedefs | |
typedef P6UINT32 | P6R::P6REGEXFLAGS |
P6REGEXFLAGS. | |
typedef P6UINT32 | P6R::P6REGEXMODIFIER |
P6REGEXMODIFIER: Regex Modifier. | |
typedef const P6CHAR *(* | P6R::P6REGEXREPLACECB )(const P6CHAR *pMatchedText, P6VOID *pCtx) |
Used for the replaceWithCallBack() function. | |
typedef P6UINT32 | P6R::P6REGEXTRACELEVEL |
P6REGEXTRACELEVEL. | |
Enumerations | |
enum | P6REGEXMODE { P6R::P6REGEX_PERL, P6R::P6REGEX_EGREP, P6R::P6REGEX_MAX } |
This type defines the supported compatitbility modes with other regular expression engines. More... | |
Variables | |
const P6REGEXMODIFIER | P6R::P6MODIFIER_FASTGREEDY = 0x00000008 |
const P6REGEXMODIFIER | P6R::P6MODIFIER_FULLLOOKBEHIND = 0x00000020 |
const P6REGEXMODIFIER | P6R::P6MODIFIER_GLOBAL = 0x00000010 |
const P6REGEXMODIFIER | P6R::P6MODIFIER_INSENSITIVE = 0x00000001 |
const P6REGEXMODIFIER | P6R::P6MODIFIER_MULTILINE = 0x00000002 |
const P6REGEXMODIFIER | P6R::P6MODIFIER_NEWLINE = 0x00000004 |
const P6REGEXMODIFIER | P6R::P6MODIFIER_NULL = 0x00000000 |
const P6REGEXMODIFIER | P6R::P6MODIFIER_SKIPWHITESPACE = 0x00000040 |
const P6REGEXFLAGS | P6R::P6REGEX_NOFLAGS = 0x00000000 |
const P6REGEXTRACELEVEL | P6R::P6REGEX_TRACE_BASIC = 0x00000001 |
const P6REGEXTRACELEVEL | P6R::P6REGEX_TRACE_DEBUG = 0x00000002 |
const P6REGEXTRACELEVEL | P6R::P6REGEX_TRACE_OFF = 0x00000000 |
Interface definition for the Regular Expression Engine.
Definition in file p6regex.h.