GRegexError

Error codes returned by regular expressions functions. G_REGEX_ERROR_COMPILE Compilation of the regular expression failed. G_REGEX_ERROR_OPTIMIZE Optimization of the regular expression failed. G_REGEX_ERROR_REPLACE Replacement failed due to an ill-formed replacement string. G_REGEX_ERROR_MATCH The match process failed. G_REGEX_ERROR_INTERNAL Internal error of the regular expression engine. Since 2.16 G_REGEX_ERROR_STRAY_BACKSLASH "\\" at end of pattern. Since 2.16 G_REGEX_ERROR_MISSING_CONTROL_CHAR "\\c" at end of pattern. Since 2.16 G_REGEX_ERROR_UNRECOGNIZED_ESCAPE Unrecognized character follows "\\". Since 2.16 G_REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER Numbers out of order in "{}" quantifier. Since 2.16 G_REGEX_ERROR_QUANTIFIER_TOO_BIG Number too big in "{}" quantifier. Since 2.16 G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS Missing terminating "]" for character class. Since 2.16 G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS Invalid escape sequence in character class. Since 2.16 G_REGEX_ERROR_RANGE_OUT_OF_ORDER Range out of order in character class. Since 2.16 G_REGEX_ERROR_NOTHING_TO_REPEAT Nothing to repeat. Since 2.16 G_REGEX_ERROR_UNRECOGNIZED_CHARACTER Unrecognized character after "(?", "(?<" or "(?P". Since 2.16 G_REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS POSIX named classes are supported only within a class. Since 2.16 G_REGEX_ERROR_UNMATCHED_PARENTHESIS Missing terminating ")" or ")" without opening "(". Since 2.16 G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE Reference to non-existent subpattern. Since 2.16 G_REGEX_ERROR_UNTERMINATED_COMMENT Missing terminating ")" after comment. Since 2.16 G_REGEX_ERROR_EXPRESSION_TOO_LARGE Regular expression too large. Since 2.16 G_REGEX_ERROR_MEMORY_ERROR Failed to get memory. Since 2.16 G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND Lookbehind assertion is not fixed length. Since 2.16 G_REGEX_ERROR_MALFORMED_CONDITION Malformed number or name after "(?(". Since 2.16 G_REGEX_ERROR_TOO_MANY_CONDITIONAL_BRANCHES Conditional group contains more than two branches. Since 2.16 G_REGEX_ERROR_ASSERTION_EXPECTED Assertion expected after "(?(". Since 2.16 G_REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME Unknown POSIX class name. Since 2.16 G_REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED POSIX collating elements are not supported. Since 2.16 G_REGEX_ERROR_HEX_CODE_TOO_LARGE Character value in "\\x{...}" sequence is too large. Since 2.16 G_REGEX_ERROR_INVALID_CONDITION Invalid condition "(?(0)". Since 2.16 G_REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND \\C not allowed in lookbehind assertion. Since 2.16 G_REGEX_ERROR_INFINITE_LOOP Recursive call could loop indefinitely. Since 2.16 G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR Missing terminator in subpattern name. Since 2.16 G_REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME Two named subpatterns have the same name. Since 2.16 G_REGEX_ERROR_MALFORMED_PROPERTY Malformed "\\P" or "\\p" sequence. Since 2.16 G_REGEX_ERROR_UNKNOWN_PROPERTY Unknown property name after "\\P" or "\\p". Since 2.16 G_REGEX_ERROR_SUBPATTERN_NAME_TOO_LONG Subpattern name is too long (maximum 32 characters). Since 2.16 G_REGEX_ERROR_TOO_MANY_SUBPATTERNS Too many named subpatterns (maximum 10,000). Since 2.16 G_REGEX_ERROR_INVALID_OCTAL_VALUE Octal value is greater than "\\377". Since 2.16 G_REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE "DEFINE" group contains more than one branch. Since 2.16 G_REGEX_ERROR_DEFINE_REPETION Repeating a "DEFINE" group is not allowed. This error is never raised. Since: 2.16 Deprecated: 2.34 G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS Inconsistent newline options. Since 2.16 G_REGEX_ERROR_MISSING_BACK_REFERENCE "\\g" is not followed by a braced, angle-bracketed, or quoted name or number, or by a plain number. Since: 2.16 G_REGEX_ERROR_INVALID_RELATIVE_REFERENCE relative reference must not be zero. Since: 2.34 G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN the backtracing control verb used does not allow an argument. Since: 2.34 G_REGEX_ERROR_UNKNOWN_BACKTRACKING_CONTROL_VERB unknown backtracing control verb. Since: 2.34 G_REGEX_ERROR_NUMBER_TOO_BIG number is too big in escape sequence. Since: 2.34 G_REGEX_ERROR_MISSING_SUBPATTERN_NAME Missing subpattern name. Since: 2.34 G_REGEX_ERROR_MISSING_DIGIT Missing digit. Since 2.34 G_REGEX_ERROR_INVALID_DATA_CHARACTER In JavaScript compatibility mode, "[" is an invalid data character. Since: 2.34 G_REGEX_ERROR_EXTRA_SUBPATTERN_NAME different names for subpatterns of the same number are not allowed. Since: 2.34 G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED the backtracing control verb requires an argument. Since: 2.34 G_REGEX_ERROR_INVALID_CONTROL_CHAR "\\c" must be followed by an ASCII character. Since: 2.34 G_REGEX_ERROR_MISSING_NAME "\\k" is not followed by a braced, angle-bracketed, or quoted name. Since: 2.34 G_REGEX_ERROR_NOT_SUPPORTED_IN_CLASS "\\N" is not supported in a class. Since: 2.34 G_REGEX_ERROR_TOO_MANY_FORWARD_REFERENCES too many forward references. Since: 2.34 G_REGEX_ERROR_NAME_TOO_LONG the name is too long in "(*MARK)", "(*PRUNE)", "(*SKIP)", or "(*THEN)". Since: 2.34 G_REGEX_ERROR_CHARACTER_VALUE_TOO_LARGE the character value in the \\u sequence is too large. Since: 2.34 Since 2.14

Values

ValueMeaning
COMPILE
OPTIMIZE
REPLACE
MATCH
INTERNAL
STRAY_BACKSLASH101
MISSING_CONTROL_CHAR102
UNRECOGNIZED_ESCAPE103
QUANTIFIERS_OUT_OF_ORDER104
QUANTIFIER_TOO_BIG105
UNTERMINATED_CHARACTER_CLASS106
INVALID_ESCAPE_IN_CHARACTER_CLASS107
RANGE_OUT_OF_ORDER108
NOTHING_TO_REPEAT109
UNRECOGNIZED_CHARACTER112
POSIX_NAMED_CLASS_OUTSIDE_CLASS113
UNMATCHED_PARENTHESIS114
INEXISTENT_SUBPATTERN_REFERENCE115
UNTERMINATED_COMMENT118
EXPRESSION_TOO_LARGE120
MEMORY_ERROR121
VARIABLE_LENGTH_LOOKBEHIND125
MALFORMED_CONDITION126
TOO_MANY_CONDITIONAL_BRANCHES127
ASSERTION_EXPECTED128
UNKNOWN_POSIX_CLASS_NAME130
POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED131
HEX_CODE_TOO_LARGE134
INVALID_CONDITION135
SINGLE_BYTE_MATCH_IN_LOOKBEHIND136
INFINITE_LOOP140
MISSING_SUBPATTERN_NAME_TERMINATOR142
DUPLICATE_SUBPATTERN_NAME143
MALFORMED_PROPERTY146
UNKNOWN_PROPERTY147
SUBPATTERN_NAME_TOO_LONG148
TOO_MANY_SUBPATTERNS149
INVALID_OCTAL_VALUE151
TOO_MANY_BRANCHES_IN_DEFINE154
DEFINE_REPETION155
INCONSISTENT_NEWLINE_OPTIONS156
MISSING_BACK_REFERENCE157
INVALID_RELATIVE_REFERENCE158
BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN159
UNKNOWN_BACKTRACKING_CONTROL_VERB160
NUMBER_TOO_BIG161
MISSING_SUBPATTERN_NAME162
MISSING_DIGIT163
INVALID_DATA_CHARACTER164
EXTRA_SUBPATTERN_NAME165
BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED166
INVALID_CONTROL_CHAR168
MISSING_NAME169
NOT_SUPPORTED_IN_CLASS171
TOO_MANY_FORWARD_REFERENCES172
NAME_TOO_LONG175
CHARACTER_VALUE_TOO_LARGE176

Meta