4 #ifndef RUDIMENTS_REGEXP_H
5 #define RUDIMENTS_REGEXP_H
7 #include <rudiments/private/regularexpressionincludes.h>
9 #ifdef RUDIMENTS_NAMESPACE
13 class regularexpressionprivate;
25 static bool match(
const char *str,
const char *pattern);
42 bool compile(
const char *pattern);
59 bool match(
const char *str);
63 int32_t getSubstringCount();
67 char *getSubstringStart(int32_t index);
71 char *getSubstringEnd(int32_t index);
75 int32_t getSubstringStartOffset(int32_t index);
80 int32_t getSubstringEndOffset(int32_t index);
82 #include <rudiments/private/regularexpression.h>
85 #ifdef RUDIMENTS_NAMESPACE