84 static const P6REGEXMODIFIER P6MODIFIER_NULL = 0x00000000;
85 static const P6REGEXMODIFIER P6MODIFIER_INSENSITIVE = 0x00000001;
86 static const P6REGEXMODIFIER P6MODIFIER_MULTILINE = 0x00000002;
87 static const P6REGEXMODIFIER P6MODIFIER_NEWLINE = 0x00000004;
88 static const P6REGEXMODIFIER P6MODIFIER_FASTGREEDY = 0x00000008;
89 static const P6REGEXMODIFIER P6MODIFIER_GLOBAL = 0x00000010;
90 static const P6REGEXMODIFIER P6MODIFIER_FULLLOOKBEHIND = 0x00000020;
91 static const P6REGEXMODIFIER P6MODIFIER_SKIPWHITESPACE = 0x00000040;
105 static const P6REGEXTRACELEVEL P6REGEX_TRACE_OFF = 0x00000000;
106 static const P6REGEXTRACELEVEL P6REGEX_TRACE_BASIC = 0x00000001;
107 static const P6REGEXTRACELEVEL P6REGEX_TRACE_DEBUG = 0x00000002;
116 static const P6REGEXFLAGS P6REGEX_NOFLAGS = 0x00000000;
132 #define INTERFACE p6IRegexMatch
159 #define IF_p6IRegexMatch {0xE7334DA2,0xAECB,0x46B5,{0xB3,0x73,0xBD,0xFC,0x2B,0x3B,0x96,0xC0}}
175 #define INTERFACE p6IRegex
294 P6REGEXMODIFIER modifiers,
329 P6REGEXMODIFIER modifiers,
360 P6REGEXMODIFIER modifiers,
398 P6REGEXMODIFIER modifiers,
470 #define IF_p6IRegex {0x14fc8f04,0xf531,0x4ab1,{0x9a,0x9e,0xf8,0x0,0x2a,0xc3,0x5e,0xdb}}
473 #define COMP_p6Regex {0x35fa0abf,0x90ff,0x481d,{0x91,0xd6,0x74,0xe1,0xd1,0xb1,0xd6,0xf8}}
Return zero or more strings resulting from a regex operation.
The base interface all [p6]COM components must derive from and implement.
P6COM base interface definitions.
P6REGEXMODE
This type defines the supported compatitbility modes with other regular expression engines...
const P6CHAR *(* P6REGEXREPLACECB)(const P6CHAR *pMatchedText, P6VOID *pCtx)
Used for the replaceWithCallBack() function.
#define P6DECLCOMMETHOD(method)
P6UINT32 P6REGEXTRACELEVEL
flags dedicated to the control of execution tracing
P6UINT32 P6REGEXMODIFIER
This type defines how to modify (or adjust) the matching process.
This interface provides access the to the narrow string regular expression engine and supports both P...
P6UINT32 P6REGEXFLAGS
P6REGEXFLAGS.
char P6CHAR
Narrow character type.
#define P6DECLAREIF_(iface, baseif)