Classes | |
class | RegexMatch |
class | RegexInterface |
Namespaces | |
maxon | |
maxon::regex | |
Enumerations | |
enum class | REGEX_MATCH_FLAGS { DEFAULT , NOT_BOL , NOT_EO , NOT_BOW , NOT_EOW , ANY , NOT_NULL , CONTINUOUS , PREV_AVAIL , FORMAT_DEFAULT , FORMAT_SED , FORMAT_NO_COPY , FORMAT_FIRST_ONLY , MATCH_ALL } |
enum class | REGEX_SYNTAX_FLAGS { ICASE , NOSUBS , OPTIMIZE , COLLATE , ECMAScript , BASIC , EXTENDED , AWK , GREP , EGREP } |
Functions | |
enum maxon::regex::REGEX_MATCH_FLAGS | MAXON_ENUM_FLAGS (REGEX_MATCH_FLAGS) |
enum maxon::regex::REGEX_SYNTAX_FLAGS | MAXON_ENUM_FLAGS (REGEX_SYNTAX_FLAGS) |
DEFAULT |
Marks the match as having no special flags.
NOT_BOL |
Marks the match as not constrained to the beginning of a line.
NOT_EO |
Marks the match as not constrained to the end of a line.
NOT_BOW |
Marks the match as not constrained to the beginning of a word.
NOT_EOW |
Marks the match as not constrained to the end of a word.
ANY |
Allows matching any character, including newlines.
NOT_NULL |
Prevents matching empty sequences.
CONTINUOUS |
Requires the match to be contiguous with the previous match.
PREV_AVAIL |
Indicates that the previous character is available for matching.
FORMAT_DEFAULT |
Specifies the default formatting behavior.
FORMAT_SED |
Enables sed-style formatting.
FORMAT_NO_COPY |
Prevents copying unmatched portions of the input.
FORMAT_FIRST_ONLY |
Only formats the first match in the input.
MATCH_ALL |
Matches all occurrences of the pattern in the input and not just the first one (only relevant for RegexInterface::Search()
).
ICASE |
Enables case-insensitive matching.
NOSUBS |
Prevents substitutions in the match.
OPTIMIZE |
Optimizes the regex for performance.
COLLATE |
Enables collation for matching.
ECMAScript |
Enables ECMAScript syntax.
BASIC |
Enables basic regex syntax.
EXTENDED |
Enables extended regex syntax.
AWK |
Enables AWK syntax.
GREP |
Enables GREP syntax.
EGREP |
Enables E-GREP syntax.