61 static const
String HEXADECIMAL_INTEGER;
73 static const
String NON_ALPHANUMERIC;
109 virtual
void clear();
126 void set(const
String& pattern,
bool wildcard_pattern = false);
140 Size countSubexpressions() const;
149 static
bool match(const
char* text, const
char* pattern,
150 int compile_flags = 0 | REG_EXTENDED | REG_NOSUB,
int execute_flags = 0);
159 bool match(const
String& text,
Index from = 0,
int execute_flags = 0) const;
176 bool match(const
char* text,
int execute_flags = 0) const;
186 Index from = 0,
int execute_flags = 0) const;
197 Index from = 0,
int execute_flags = 0) const;
206 bool isEmpty() const;
239 virtual
bool isValid() const;
246 virtual
void dump(
std::ostream& s =
std::cout,
Size depth = 0) const;
267 void compilePattern_();
269 void toExtendedRegularExpression_();